Docker
Jihongchang(讨论 | 贡献)2022年8月25日 (四) 16:07的版本
启动容器
停止容器
[root@bogon ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ac6bd5bc9f6 zookeeper "/docker-entrypoint.…" 24 minutes ago Up 24 minutes 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp zk1
5b9d68b66040 zookeeper "/docker-entrypoint.…" 24 minutes ago Up 24 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2183->2181/tcp, :::2183->2181/tcp zk3
ae2698e3e136 zookeeper "/docker-entrypoint.…" 24 minutes ago Up 24 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2182->2181/tcp, :::2182->2181/tcp zk2
[root@bogon ~]# docker stop 5b
5b
[root@bogon ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ac6bd5bc9f6 zookeeper "/docker-entrypoint.…" 24 minutes ago Up 24 minutes 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp zk1
5b9d68b66040 zookeeper "/docker-entrypoint.…" 24 minutes ago Exited (143) 4 seconds ago zk3
ae2698e3e136 zookeeper "/docker-entrypoint.…" 24 minutes ago Up 24 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2182->2181/tcp, :::2182->2181/tcp zk2
[root@bogon ~]#
构建镜像(备份容器)
移除镜像
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker images|grep mediawiki
mediawiki 20220825 6e0cedb5b442 4 minutes ago 1.36GB
mediawiki 20220812 c9a65f51e0ee 13 days ago 1.29GB
mediawiki backup 4c5b2bca4f44 2 weeks ago 1.28GB
mediawiki 1.35.4 168ad9077b3c 9 months ago 789MB
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker image rm 4c5b2bca4f44
Untagged: mediawiki:backup
Deleted: sha256:4c5b2bca4f4414a4799185dc93ec8b45f22edaf14f37226633ebcf5fcfcd468a
Deleted: sha256:492012ee0bc4349396bcd81e545c17e43aaf5cb9f4cf2fed6eb46b06ce799691
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker images|grep mediawiki
mediawiki 20220825 6e0cedb5b442 6 minutes ago 1.36GB
mediawiki 20220812 c9a65f51e0ee 13 days ago 1.29GB
mediawiki 1.35.4 168ad9077b3c 9 months ago 789MB
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]#
移除容器
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
03a5d98fbf6f zookeeper "/docker-entrypoint.…" 20 hours ago Up 4 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2182->2181/tcp, :::2182->2181/tcp zk2
15cc59636d4e zookeeper "/docker-entrypoint.…" 20 hours ago Up 4 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2183->2181/tcp, :::2183->2181/tcp zk3
5033aa3ffae0 zookeeper "/docker-entrypoint.…" 20 hours ago Up 4 minutes 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp zk1
[root@localhost ~]# docker rm zk1 zk2 zk3
Error response from daemon: You cannot remove a running container 5033aa3ffae0a4ea3f1962279fdb7a58fed8a83ead17b7e7b4ddf9cb9755e81f. Stop the container before attempting removal or force remove
Error response from daemon: You cannot remove a running container 03a5d98fbf6f3188403d6f036b7f5f72e9fae86b6b917a47962af3035cedb74e. Stop the container before attempting removal or force remove
Error response from daemon: You cannot remove a running container 15cc59636d4e205b14b8e14b147316a6ed93f14937ea8417cf921c477a688254. Stop the container before attempting removal or force remove
[root@localhost ~]# docker stop zk1 zk2 zk3
zk1
zk2
zk3
[root@localhost ~]# docker rm zk1 zk2 zk3
zk1
zk2
zk3
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
列出容器IP
[root@localhost ~]# docker ps -q | xargs -n 1 docker inspect --format '{{ .Name }} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' | sed 's#^/##';
zk2 172.20.0.4
zk3 172.20.0.2
zk1 172.20.0.3
[root@localhost ~]#