“Docker”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的14个中间版本)
第1行: 第1行:
  
https://docs.docker.com/
+
官网:https://docs.docker.com/
  
[[安装Docker|安装]]
+
镜像库:https://hub.docker.com/
  
[[运行 docker daemon]]
+
[[安装Docker|安装 Docker]]
 +
 
 +
[[运行 docker daemon|启动 docker 服务/运行 docker daemon]]
  
 
[[拉取镜像]]
 
[[拉取镜像]]
  
 +
[[Docker 查看容器日志]]
  
 +
[[Docker 停止容器]]
  
启动容器
+
[[Docker复制文件|Docker 在宿主机和容器之间复制文件]]
 
 
停止容器<syntaxhighlight lang="shell-session">
 
[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 ~]#
 
 
 
</syntaxhighlight>
 
 
 
 
 
 
 
[[Docker复制文件|复制文件]]
 
  
 
[[Docker进入容器|进入容器]]
 
[[Docker进入容器|进入容器]]
第37行: 第20行:
 
[[Docker备份容器|构建镜像]](备份容器)
 
[[Docker备份容器|构建镜像]](备份容器)
  
 +
[[Docker 移除镜像]]
  
移除镜像<syntaxhighlight lang="shell-session">
+
[[Docker 保存镜像到本地文件]]
[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 ~]#
 
</syntaxhighlight>
 
 
 
导出镜像<syntaxhighlight lang="shell-session">
 
[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 ~]#
 
 
 
</syntaxhighlight>
 
 
 
导入镜像<syntaxhighlight lang="shell-session">
 
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker load -i ~/mysql_20220826.tar.gz
 
</syntaxhighlight>
 
 
 
  
 +
[[Docker 装载本地文件到镜像]]
  
 
[[Docker容器安装软件|容器安装软件]]
 
[[Docker容器安装软件|容器安装软件]]
第78行: 第32行:
 
[[Docker容器新增端口映射|容器新增端口映射]]
 
[[Docker容器新增端口映射|容器新增端口映射]]
  
移除容器<syntaxhighlight lang="shell-session">
+
[[Docker 移除容器]]
[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 ~]#
 
 
 
</syntaxhighlight>
 
 
 
 
 
 
 
列出容器IP<syntaxhighlight lang="shell-session">
 
[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 ~]#
 
</syntaxhighlight>
 
  
 +
[[Docker 列出容器 IP]]
  
 
=== docker compose ===
 
=== docker compose ===

2023年6月12日 (一) 07:50的最新版本