安装 Docker
[root@localhost~]# yum install docker
启动 docker 服务
[root@localhost~]# systemctl start docker.service
[root@localhost~]# systemctl enable docker.service
安装 centos 镜像
[root@localhost~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ...
latest: Pulling from docker.io/library/centos
6bbedd9b76a4: Downloading 2.531 MB/49.87 MB
fc19d60a83f1: Download complete
de413bb911fd: Download complete
2879a7ad3144: Download complete
668604fde02e: Download complete
668604fde02e: Pulling fs layer*
检查 centos 镜像安装状态
[root@localhost~]# docker images centos
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 980e0e4c79ec 7 weeks ago 196.7 MB
运行一个新的容器
[root@localhost~]# docker run -i -t centos /bin/bash
[root@bd1a482d44f5 /]#
参数解释
-i, --interactive Keep STDIN open even if not attached
-t, --tty Allocate a pseudo-TTY
PS:“[root@bd1a482d44f5 /]#” 这行出现证明已进入容器
退出容器
[root@localhost~]# exit
exit
查看运行的容器
[root@localhost~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
48a415dde98a centos "/bin/bash" 2 hours ago Up 2 hours nauseous_ardinghelli
查看全部容器列表
[root@localhost~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bd7d9471fff8 ubuntu "/bin/bash" 7 minutes ago Exited (0) 2 minutes ago thirsty_stallman
48a415dde98a centos "/bin/bash" 3 hours ago Up 2 hours nauseous_ardinghelli
启动,停止,重启容器
[root@localhost~]# docker start thirsty_stallman /启动名字为thirsty_stallman的容器
[root@localhost~]# docker stop thirsty_stallman /停止名字为thirsty_stallman的容器
[root@localhost~]# docker restart thirsty_stallman /重启名字为thirsty_stallman的容器
重命名容器的名字
[root@localhost~]# docker rename nauseous_ardinghelli controller /将容器名字为nauseous_ardinghelli更改成controller
进入与容器的交互模式
[root@localhost~]# docker attach nauseous_ardinghelli
[root@48a415dde98a ~]#