1、查看镜像信息列表
docker images
2 、查看运行中的所有容器,不加 -a查看运行中的容器
docker ps -a
3、拉取指定镜像
docker pull [images]:[version]
4、启动docker
docker run -p 8000:80 -tdi --privileged [imageID] [command]
-i:以交互模式运行容器,通常与 -t 同时使用;
-d:后台运行容器,并返回容器ID;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–privileged 容器将拥有访问主机所有设备的权限
通常情况下 [command] 填下 /bin/bash 即可。
特殊情况下,如需要在centos镜像中使用systemctl . 则应添加–privileged 并设置[command ]为 init。
5 当镜像通过run 启动后,便会载入到一个动态的container(容器)中运行,此时若需要进入终端交互模式:
sudo docker exec -it [containerID] /bin/bash
交互模式中,使用 ctrl+p+q退出交互 保持运行,使用 exit命令退出并停止容器。
6 启动/停止已部署的容器服务。
docker start/stop
7 删除容器 第二个删除所有容器
docker rm [containerID]
docker rm $(docker ps -aq)
-q 只显示id
8 删除镜像 第二个删除所有镜像
docker rmi [imageID]
docker rmi $(docker images -q)
9 将宿主机内的指定文件传输至容器内部的指定地址。
docker cp [YourHostFilePath] [containerID]:[DockerPath]
原文地址:https://www.jianshu.com/p/a84e8cf33b34