容器命令
容器命令命令列表docker run //运行容器-i 交互式-t 终端-d 后台进程启动一个交互式的终端 /bin/bash /usr/bin/pythondocker run -it centos /bin/bashdocker run -it centos /usr/bin/python启动一个服务(非交互) nginxdocker run -d ng...
容器命令
命令列表
docker run //运行容器
-i 交互式
-t 终端
-d 后台进程
启动一个交互式的终端 /bin/bash /usr/bin/python
docker run -it centos /bin/bash
docker run -it centos /usr/bin/python
启动一个服务(非交互) nginx
docker run -d nginx
[root@docker01 ~]# docker run -itd centos
741633d7d847d24b62165c844431f02e3a59d8546ee6d925331e5c05bd0a8f5b
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
741633d7d847 centos "/bin/bash" About a minute ago Up About a minute amazing_almeida
38acbaa5542c nginx "nginx -g 'daemon off" 4 minutes ago Up 4 minutes 80/tcp, 443/tcp boring_bardeen
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
38acbaa5542c nginx "nginx -g 'daemon off" 8 seconds ago Up 5 seconds 80/tcp, 443/tcp boring_bardeen
启动一个交互式的终端,放在后台运行 /bin/bash &
docker run -itd centos
docker ps //查看容器列表
docker stop //关闭容器
docker restart //重启容器
docker attach|exec //进入容器
docker inspect //查看容器低层信息
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02"
}
}
}
}
]
[root@docker01 ~]# docker inspect 38acbaa5542c
[root@docker01 ~]# curl -I http://172.17.0.2/
HTTP/1.1 200 OK
Server: nginx/1.11.5
Date: Tue, 24 Jul 2018 08:06:56 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 11 Oct 2016 15:03:01 GMT
Connection: keep-alive
ETag: "57fcff25-264"
Accept-Ranges: bytes
docker top //查看容器进程列表
docker rm //删除容器
只显示容器ID
[root@docker01 ~]# docker ps -aq
741633d7d847
38acbaa5542c
66709ab7f612
e5a9eeca2c91
645d7b02cd31
839d6e54e867
0782670ea790
320fd4c0ba44
0ce67944b49b
9f63c9d6a773
50e4a9aee40f //方便删除容器
[root@docker01 ~]# docker rm 0782670ea790
0782670ea790
[root@docker01 ~]# docker ps -aq
741633d7d847
38acbaa5542c
66709ab7f612
e5a9eeca2c91
645d7b02cd31
839d6e54e867
320fd4c0ba44
0ce67944b49b
9f63c9d6a773
50e4a9aee40f
命名容器
117 docker run --name web01 -d nginx
119 docker ps
120 docker inspect web01
[root@docker01 ~]# docker stop $(docker ps -q) //停止所有容器
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
//没有分配终端,相当于空的脚本
[root@docker01 ~]# docker run --name test01 -d centos
2fc29fd0f0fbd92eb469f081fb4717526e10406df4c41533bfe1e7d2098ea275
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker run -itd //全部可以启动容器
查看容器 docker ps
-a 所有容器
-q 只显示id
停止所有正在运行中的容器
docker stop $(docker ps -q)
删除所有容器
docker rm $(docker ps -aq)
[root@docker01 ~]# docker run -it centos
[root@cb86d28ea611 /]# sleep 100 &
[1] 13
[root@cb86d28ea611 /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:13 ? 00:00:00 /bin/bash
root 13 1 0 09:13 ? 00:00:00 sleep 100
root 14 1 0 09:13 ? 00:00:00 ps -ef
[root@docker01 ~]# ps -ef | grep sleep
root 6119 6095 0 17:13 pts/1 00:00:00 sleep 100
root 6123 888 0 17:13 ttyS0 00:00:00 grep --color=auto sleep
[root@docker01 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb86d28ea611 centos "/bin/bash" 3 minutes ago Up 3 minutes stoic_brown
2fc29fd0f0fb centos "/bin/bash" 47 minutes ago Exited (0) 47 minutes ago test01
984510e969bd nginx "nginx -g 'daemon off" 52 minutes ago Up 45 minutes 80/tcp, 443/tcp web01
741633d7d847 centos "/bin/bash" About an hour ago Exited (137) 49 minutes ago amazing_almeida
38acbaa5542c nginx "nginx -g 'daemon off" About an hour ago Exited (0) 49 minutes ago boring_bardeen
66709ab7f612 centos "/usr/bin/python" About an hour ago Exited (0) About an hour ago peaceful_bassi
e5a9eeca2c91 centos "/bin/bash" About an hour ago Exited (0) About an hour ago cocky_albattani
645d7b02cd31 nginx "/bin/bash" 2 hours ago Exited (0) 2 hours ago loving_shannon
839d6e54e867 centos "/bin/bash" 2 hours ago Exited (0) 2 hours ago high_goldwasser
320fd4c0ba44 busybox:latest "sh" 2 hours ago Exited (0) 2 hours ago sick_leakey
0ce67944b49b centos:latest "/bin/bash" 2 hours ago Exited (0) 2 hours ago mad_shaw
9f63c9d6a773 centos:latest "/bin/bash" 3 hours ago Exited (0) 3 hours ago cranky_jones
50e4a9aee40f centos:latest "/bin/bash" 3 hours ago Exited (0) 3 hours ago mad_newton
//查看容器进程列表
[root@docker01 ~]# docker top cb86d28ea611
UID PID PPID C STIME TTY TIME CMD
root 6095 6082 0 17:13 pts/1 00:00:00 /bin/bash
进入容器
[root@docker01 ~]# docker attach cb8 //exit时会杀死上帝进程
[root@docker01 ~]# docker exec -it cb86d28ea611 /bin/bash
[root@cb86d28ea611 /]#
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
984510e969bd nginx "nginx -g 'daemon off" About an hour ago Up 58 minutes 80/tcp, 443/tcp web01
741633d7d847 centos "/bin/bash" About an hour ago Up 6 minutes amazing_almeida
//获取ip地址
[root@docker01 ~]# docker inspect -f "{{.NetworkSettings.IPAddress}}" 984510e969bd
172.17.0.2
[root@docker01 ~]# docker inspect -f "{{.NetworkSettings.MacAddress}}" 984510e969bd
02:42:ac:11:00:02
//用于查看后台信息
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
741633d7d847 centos "/bin/bash" About an hour ago Up 18 minutes amazing_almeida
[root@docker01 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb86d28ea611 centos "/bin/bash" 29 minutes ago Exited (0) 20 minutes ago stoic_brown
2fc29fd0f0fb centos "/bin/bash" About an hour ago Exited (0) About an hour ago test01
984510e969bd nginx "nginx -g 'daemon off" About an hour ago Exited (0) 23 seconds ago web01
741633d7d847 centos "/bin/bash" About an hour ago Up 18 minutes amazing_almeida
38acbaa5542c nginx "nginx -g 'daemon off" About an hour ago Exited (0) About an hour ago boring_bardeen
66709ab7f612 centos "/usr/bin/python" About an hour ago Exited (0) About an hour ago peaceful_bassi
e5a9eeca2c91 centos "/bin/bash" About an hour ago Exited (0) About an hour ago cocky_albattani
645d7b02cd31 nginx "/bin/bash" 2 hours ago Exited (0) 2 hours ago loving_shannon
839d6e54e867 centos "/bin/bash" 3 hours ago Exited (0) 2 hours ago high_goldwasser
320fd4c0ba44 busybox:latest "sh" 3 hours ago Exited (0) 3 hours ago sick_leakey
0ce67944b49b centos:latest "/bin/bash" 3 hours ago Exited (0) 2 hours ago mad_shaw
9f63c9d6a773 centos:latest "/bin/bash" 3 hours ago Exited (0) 3 hours ago cranky_jones
50e4a9aee40f centos:latest "/bin/bash" 3 hours ago Exited (0) 3 hours ago mad_newton
[root@docker01 ~]# docker start 38acbaa5542c
38acbaa5542c
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
741633d7d847 centos "/bin/bash" About an hour ago Up 18 minutes amazing_almeida
38acbaa5542c nginx "nginx -g 'daemon off" About an hour ago Up 13 seconds 80/tcp, 443/tcp boring_bardeen
[root@docker01 ~]#
[root@docker01 ~]# curl -I http://172.17.0.2
HTTP/1.1 200 OK
Server: nginx/1.11.5
[root@docker01 ~]# docker attach 984510e969bd //ctrl+p+q 退出
172.17.0.1 - - [24/Jul/2018:09:38:55 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/7.29.0" "-"
[root@docker01 ~]# docker run -d nginx
12a972a8bf0c0f0af0dd3e26ed3809667e308e09ed007d7ead8a25998d19da63
[root@docker01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12a972a8bf0c nginx "nginx -g 'daemon off" 25 seconds ago Up 22 seconds 80/tcp, 443/tcp pedantic_hoover
984510e969bd nginx "nginx -g 'daemon off" About an hour ago Up 13 minutes 80/tcp, 443/tcp web01
741633d7d847 centos "/bin/bash" About an hour ago Up 42 minutes amazing_almeida
645d7b02cd31 nginx "/bin/bash" 3 hours ago Up 5 minutes 80/tcp, 443/tcp loving_shannon
[root@docker01 ~]# docker exec -it 12a972a8bf0c /bin/bash
root@12a972a8bf0c:/#
root@12a972a8bf0c:/#
更多推荐
所有评论(0)