Docker服务相关命令:
#启动docker服务
systemctl start docker
#停止docker服务
systemctl stop docker
#重启docker服务
systemctl restart docker
#查看docker状态
systemctl status docker
#开机启动docker服务
systemctl enable docker
Docker镜像相关命令:
官方仓库:hub.docker.com用来查找有哪些可用镜像
#查看本地所有镜像 docker images #查看本地所有镜像的id docker images -q #从网络中搜索所需的镜像 docker search 镜像名称 #从Docker仓库拉取镜像到本地 #镜像名称格式为 名称:版本号 ####注意冒号,如果不指定则默认最新 docker pull 镜像名称 #删除镜像 docker rmi 镜像id 或者 docker rmi 镜像名称:版本号 #删除所有镜像 docker rmi `docker image -q` ##其中``为tab键上的~
docker容器相关命令
官方命令解释:Run a command in a new container,翻译过来是在一个新的容器中中运行命令,所以主要作用有两点:一是创建和启动一个新的容器,二是启动时通过加选项和参数在容器运行命令;
#查看正在运行的容器
docker ps
#查看所有容器
docker ps -a
#查看所有容器ID
docker ps -aq
#创建容器
#docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -it --name=c1 ubuntu:16.04 /bin/bash
OPTIONS说明:
• -i:保持容器运行.通常与-t同时使用。加入-it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
• -t: 以终端模式运行容器。为容器重新分配一个输入终端端 , 通 常 与 - i同时使用.
• -d:以守护(后台)模式运行容器。容器器在后台运行,需要使用docker exec进入容器.退出后容器不会关闭。
• -it创建的容器一般称为交互式器, -id创建的容器一般称为守护式容器
• --name=c1:为创建的容器命名
• --rm:在Docker容器退出时,默认容器内部的文件系统仍然被保留。使用该参数容器退出时自动清除容器
• -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-P: 随机端口映射,容器内部端口随机映射到主机的高端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
--dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
-h "mars": 指定容器的hostname;
-e username="ritchie": 设置环境变量;
--env-file=[]: 从指定文件读入环境变量;
--cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
-m :设置容器使用内存最大值;
--net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container:<name|id> 四种类型;
--link=[]: 添加链接到另一个容器;
--expose=[]: 开放一个端口或一组端口;
--volume , -v: 绑定一个卷
镜像(IMAGE)参数
•ubuntu:16.04:使用的镜像
COMMAND参数
•/bin/bash 进入容器的初始化命令 (省略则默认为这个)
#退出容器
#在容器终端
exit
#启动容器
docker start c1
#关闭容器
docker stop c1
#删除容器
#docker rm 容器iD或名称
docker rm c1
#删除所有容器
docker rm `docker ps -aq`
#查看容器信息
docker inspect c1
docker exec
官方命令解释:Run a command in a running container,翻译过来就是在一个正在运行的容器中执行命令,exec是针对已运行的容器实例进行操作,在已运行的容器中执行命令,不创建和启动新的容器。
# 进入已启动的容器
sudo docker exec -it c1 /bin/bash
更多
https://docs.docker.com/engine/reference/commandline/exec/?spm=a2c4e.10696291.0.0.195a19a4KduPkC