1 安装docker
《centos 7.6.1810安装与使用docker 18.09.6》:https://blog.youkuaiyun.com/CleverCode/article/details/107181446
2 容器使用
2.1 获取镜像
# docker pull centos:7.6.1810
2.2 查看镜像
# docker images
2.3 启动与退出容器
1 启动容器
1 交互模式
[root@localhost harbor]# docker run -it centos:7.6.1810 /bin/bash
2 后台运行
docker run -itd --name clevercode_centos7.6.1810 centos:7.6.1810 /bin/bash
-i: 交互式操作。
-t: 终端。
-d:后台运行的
--name:指定容器名称。不指定,自动分配的容器名称。
centos:7.6.1810: centos:7.6.1810 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
2 退出容器
使用exit即可退出
[root@4225467d0780 /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@4225467d0780 /]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@4225467d0780 /]# exit
exit
[root@localhost harbor]#
2.4 查看容器
1 查看运行中的容器
# docker ps
2 查看所有的容器
# docker ps -a
输出详情介绍:
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
2.4 启动停止重启容器
1 使用 docker start <CONTAINER ID>启动一个已停止的容器
# docker start 4225467d0780
2 使用 docker stop <CONTAINER ID>停止容器
# docker stop 4225467d0780
3 使用 docker restart <CONTAINER ID>重启容器
# docker restart 4225467d0780
2.5 进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:
1 attach进入容器之后,exit退出,会导致容器的停止
# docker attach <CONTAINER ID>
# docker attach 15c39885ed99
2 exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
# docker exec <CONTAINER ID>
# docker exec -it 15c39885ed99 /bin/bash
2.6 删除容器
docker rm -f <CONTAINER ID>
# docker rm -f 15c39885ed99