Docker常用命令

Docker常用命令

[TOC]

启动、停止、重启

1
2
3
4
5
6
[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

创建窗口

1
2
[root@localhost ~]docker run -it -v /docker_test:/yufei  --name yufei_6 centos
[root@724e7701f0d4 /]
  • -i:允许我们对容器内的 (STDIN) 进行交互
  • -t:在新容器内指定一个伪终端或终端
  • -v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。
  • –name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字

当前正在运行的容器列表

1
2
3
4
5
[root@localhost ~] docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
724e7701f0d4 centos "/bin/bash" 4 minutes ago Up 4 minutes yufei_6
f9097691663e centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_5
[root@localhost ~]#

查看所有容器列表

1
2
3
4
5
6
7
8
9
[root@localhost ~] docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
724e7701f0d4 centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_6
f9097691663e centos "/bin/bash" 6 minutes ago Up 6 minutes yufei_5
e59a540fb979 centos "/bin/base" 6 minutes ago Created yufei_4
ff49dfedea4f centos "/bin/bash" 2 hours ago Exited (137) 10 minutes ago yufei_03
d2cc70abb5a5 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_02
2d48fc5b7c17 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_01
[root@localhost ~]#

启动、停止、重启某个容器

1
2
3
4
5
6
7
[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 ~]

查看指定容器的日志记录

1
docker logs -f yufei_01

删除某个容器,若正在运行,需要先停止

1
2
3
4
5
6
7
[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 ~]#

删除所有容器

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost ~] docker rm $(docker ps -a -q)
Error response from daemon: You cannot remove a running container 724e7701f0d4a830167e21f75b470235a0e408fd6cc2913403426e96f69cba11. Stop the container before attempting removal or use -f
Error response from daemon: You cannot remove a running container f9097691663ee36f9d2ee56afbdcca0eeb8b63e5590ddf18c0c42954c93b9f06. Stop the container before attempting removal or use -f
[root@localhost ~]
[root@localhost ~]
[root@localhost ~] docker stop yufei_6
yufei_6
[root@localhost ~] docker stop yufei_5
yufei_5
[root@localhost ~] docker rm $(docker ps -a -q)
724e7701f0d4
f9097691663e
[root@localhost ~]#