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创建一个容器
[root@localhost ~]# docker run -p 8000:8000 -p 1022:22 --env LC_ALL=zh_CN.UTF-8 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
-i:允许我们对容器内的 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
-v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。
--name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字
-p: 1022:22 、 1022是宿机端口,22是容器端口。把容器22映射到1022
--env 环境变量设置
-e 设置密码
-d 使用的镜像名字
3、docker启动的容器列表
[root@localhost ~]# docker ps
查看docker创建的所有容器
[root@localhost ~]# docker ps -a
4、启动、停止、重启某个docker 容器
[root@localhost ~]# docker start yufei_01
yufei_01
[root@localhost ~]# docker stop yufei_01
yufei_01
[root@localhost ~]# docker restart yufei_01
yufei_01
[root@localhost ~]#
5、查看指定容器的日志记录
# docker logs -f yufei_01
6、删除某个容器,若正在运行,需要先停止
[root@localhost ~]# docker rm yufei_01
Error response from daemon: You cannot remove a running container 2d48fc5b7c17b01e6247cbc012013306faf1e54f24651d5e16d6db4e15f92d33. Stop the container before attempting removal or use -f
[root@localhost ~]# docker stop yufei_01
yufei_01
[root@localhost ~]# docker rm yufei_01
yufei_01
[root@localhost ~]#