“Docker”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第1行: 第1行:
  
 
https://docs.docker.com/
 
https://docs.docker.com/
 +
 +
https://hub.docker.com/
  
 
[[安装Docker|安装]]
 
[[安装Docker|安装]]

2023年2月6日 (一) 12:09的版本

https://docs.docker.com/

https://hub.docker.com/

安装

运行 docker daemon

拉取镜像


启动容器

停止容器

[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@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker images|grep mysql
mysql                20220825   0799d4a69e5f   21 hours ago    303MB
mysql                20220816   1c896168a63b   9 days ago      303MB
mysql                20220812   043e09479672   13 days ago     303MB
mysql                5.6        10de32843f91   9 months ago    303MB
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker save 0799d4a69e5f > mysql_20220826.tar.gz
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]#


导入镜像

[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker load -i ~/mysql_20220826.tar.gz


容器安装软件

查看容器信息

容器新增端口映射

移除容器

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


docker compose

https://github.com/docker/compose

安装 docker-compose

使用 docker-compose