Docker的基本命令(不太清晰)
作者:互联网
Docker的基本命令,参考自菜鸟教程 Docker 教程 | 菜鸟教程 (runoob.com)
- 查看本地的镜像:
docker images
- 获取网上的镜像到本地
可以通过Docker Hub网站查找到需要的镜像
也可以通过docker search获取镜像,比如查找centos的镜像,输出以下结果。
- 启动容器
一般使用:
docker run -itd 镜像名 /bin/bash
使用到的选项说明:
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d: 后台运行容器,并返回容器ID
其他可能用到的选项
-P :使容器自动映射端口
示例:
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
docker run -P -d nginx:latest
-p:自定义容器映射端口,格式为 主机(宿主)端口:容器端口
示例:
docker run -itd --name centos7 -p 50001:22 centos:centos8
即将容器的22端口映射到主机的50001端口。主机可以通过
ssh root@localhost -p 50001 命令连接到容器(容器中需要配置好了shh)
(在网上找了好久Windows连接容器的操作,大多数都在说Docker是在Windows上安装了一个Linux然后在这个Linux上安装的Docker,所以ssh不能使用localhost连接到容器。但是wsl2确实可以通过localhost连接到容器)
--privileged=true:特权模式
示例:
docker run -itd --privileged=true centos7:last /usr/sbin/init
--name:自定义容器名
示例:
docker run -itd --name=centos7 centos7:last /bin/bash
- 使用容器的终端,在运行的容器中执行命令
示例:
docker exec -it 容器名 /bin/bash
- 使用已有容器生成镜像,以方便后期需要多个相似的环境
docker commit 容器名 镜像名:TAG #(TAG可以省略)
- 停止容器
docker stop 容器名
- 删除容器
docker rm 容器名
- 其他命令可以通过Docker 命令大全 | 菜鸟教程 (runoob.com)查看。
标签:容器,示例,端口,清晰,镜像,Docker,不太,docker 来源: https://www.cnblogs.com/MXming/p/15256745.html