docker 艹哥笔记

[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
108bbbe7370a alpine "/bin/echo 'Hello do…" 10 hours ago Exited (0) 10 hours ago stoic_pare
[root@localhost ~]#

目前名称是随机的

root@localhost ~]# docker run --name luffy centos:7 echo luffy3
luffy3
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32a296b714e5 centos:7 "echo luffy3" 19 seconds ago Exited (0) 18 seconds ago luffy
f4b8f1535446 alpine "ls /etc/passwd" 11 minutes ago Exited (0) 11 minutes ago quirky_bhaskara
48ff2f27288d alpine "ls /etc/passwd" 11 minutes ago Exited (0) 11 minutes ago affectionate_wescoff
108bbbe7370a alpine "/bin/echo 'Hello do…" 10 hours ago Exited (0) 10 hours ago stoic_pare
[root@localhost ~]#
[root@localhost ~]#
改名字成功
[root@localhost ~]# docker run --name luffy centos:7 echo luffy3
luffy3
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32a296b714e5 centos:7 "echo luffy3" 19 seconds ago Exited (0) 18 seconds ago luffy
f4b8f1535446 alpine "ls /etc/passwd" 11 minutes ago Exited (0) 11 minutes ago quirky_bhaskara
48ff2f27288d alpine "ls /etc/passwd" 11 minutes ago Exited (0) 11 minutes ago affectionate_wescoff
108bbbe7370a alpine "/bin/echo 'Hello do…" 10 hours ago Exited (0) 10 hours ago stoic_pare
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker run --name luffy centos:7 echo luffy3
docker: Error response from daemon: Conflict. The container name "/luffy" is already in use by container "32a296b714e5b89abe3729b090fe285f0f09c66c7c309910460f34dacb8a6195". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -aq
32a296b714e5
f4b8f1535446
48ff2f27288d
108bbbe7370a
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker rm $(docker ps -aq)
32a296b714e5
f4b8f1535446
48ff2f27288d
108bbbe7370a
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
[root@localhost ~]#
使用:docker rm $(docker ps -aq)完全删除镜像

[root@localhost ~]#
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
[root@localhost ~]# docker run --name c7 -it -d centos:7 /bin/bash
docker: Error response from daemon: Conflict. The container name "/c7" is already in use by container "b5125fbb876168a3f2e896767447c36778c7b1f20c6556eee1b37c6b43a93112". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker rm c7
c7
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker run --name c7 -it -d centos:7 /bin/bash
e40e729d2da24490504dbbfb3d3fa291a43cc3f35434502cdde7934966f6add2
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e40e729d2da2 centos:7 "/bin/bash" About a minute ago Up About a minute c7
[root@localhost ~]#
[root@localhost ~]#

[root@localhost ~]# docker exec -it c7 /bin/bash
[root@e40e729d2da2 /]#
[root@e40e729d2da2 /]#
[root@e40e729d2da2 /]#
[root@e40e729d2da2 /]# cd
[root@e40e729d2da2 ~]#
[root@e40e729d2da2 ~]#
[root@e40e729d2da2 ~]#
[root@e40e729d2da2 ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 11828 1736 pts/0 Ss+ 13:59 0:00 /bin/bash
root 14 0.1 0.1 11828 1896 pts/1 Ss 14:02 0:00 /bin/bash
root 28 0.0 0.0 51732 1708 pts/1 R+ 14:02 0:00 ps aux
[root@e40e729d2da2 ~]#
[root@e40e729d2da2 ~]#
dockerrun--name 容器名称镜像名称:版本号[容器启动后运行的第一条命令]2
3
启动并立刻进入到容器里
5
docker run-name c7it centos:7/bin/bash
6
8
启动容器井放在后台运行
docker run-name c7it-d centos:7/bin/bash
浙公网安备 33010602011771号