# docker命令
- 查看本地的镜像列表
docker images
- 搜索“xxxx” 镜像
docker search xxxx
- 下载“xxxx”镜像
docker pull xxxx
- 启动容器
<pre>
docker run -it --name "容器的名字" "镜像的名字" "初始命令"
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
-d:表示以“守护模式”
-p:表示宿主机与容器的端口映射
</pre>
- 查看正在运行的容器
docker ps
- 查看所有的容器 运行的和没有运行的
docker ps -a
- 停止容器
docker stop "容器ID"
- 移除容器
docker rm [-f] "容器ID"
- 移除镜像
docker rmi "镜像ID"
- 在运行的容器中执行命令
<pre>
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
eg: 在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本
docker exec -it mynginx /bin/sh /root/runoob.sh
</pre>
- 启动容器
docker start "容器"
- 停止容器
docker stop “容器”
- 查看容器的原信息
docker inspect "容器"
- 查看正在运行的容器的IP
docker inspect --format='{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "容器"