docker的常用命令汇总

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 ~]#

posted @ 2018-11-24 13:34  freeengles  阅读(178)  评论(0编辑  收藏  举报