1、docker的启动、停止、重启
[root@localhost ~]# service docker restart
Redirecting to /bin/systemctl restart docker.service
[root@localhost ~]# service docker stop
Redirecting to /bin/systemctl stop docker.service
[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service
2、docker运行镜像创建一个容器
docker run
[root@localhost ~]# docker run -it -p 80:80 -v /docker_test:/yufei --name yufei_6 centos
-i:允许我们对容器内的 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
-p:宿主机的端口映射到容器的端口
-v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。
--name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字
3、查看正在运行容器
docker ps、docker ps -a
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f84f2393be81 centos "/bin/bash" 3 days ago Up 5 seconds festive_cray
4、启动、停止、重启某个docker 容器
docker start、docker stop、docker restart
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker start f84f2393be81
f84f2393be81
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker stop f84f2393be81
f84f2393be81
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker restart f84f2393be81
f84f2393be81
5、删除容器、镜像
docker rm、docker rmi
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker rm 178a433d46f7
178a433d46f7
6、进入容器
docker exec -it id 启动一个伪终端以交互式的方式进入某个容器
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker exec -it f84f2393be81 bash
[root@f84f2393be81 /]#
docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)
[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker attach f84f2393be81
[root@f84f2393be81 /]#
7、创建镜像
docker build -t soar/centos:7.1 . 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像