Docker备忘清单(三)

随着年龄的增长,记性开始退步,所以接下来打算把常用的一些语言命令,收集整理,以作备忘或查找使用。希望对自己或他人有所用途.

3、Docker 镜像

3.1 操控

markup 复制代码
docker images	列出镜像
docker rmi nginx	删除镜像
docker load < ubuntu.tar.gz	加载一个 tarred 存储库
docker load --input ubuntu.tar	加载一个 tarred 存储库
docker save busybox > ubuntu.tar	将镜像保存到 tar 存档
docker history	显示镜像的历史
docker commit nginx my_nginx	将容器另存为镜像
docker tag nginx eon01/nginx	标记镜像
docker push eon01/nginx	推送镜像

3.2 构建镜像

注意有的最后面是英文 .

markup 复制代码
$ docker build .
$ docker build github.com/creack/docker-firefox
$ docker build - < Dockerfile
$ docker build - < context.tar.gz
$ docker build -t eon/nginx-server .
$ docker build -f myOtherDockerfile .
$ curl example.com/remote/Dockerfile | docker build -f - .

3.3 删除 镜像

markup 复制代码
$ docker rmi -f $(docker images | grep "none" | awk '{print $3}')

4、Docker 网络

4.1 创建网络

markup 复制代码
docker network create -d overlay MyOverlayNetwork
docker network create -d bridge MyBridgeNetwork

4.2 自定义网络子网和网关

markup 复制代码
docker network create -d overlay \
  --subnet=192.168.0.0/16 \
  --subnet=192.170.0.0/16 \
  --gateway=192.168.0.100 \
  --gateway=192.170.0.100 \
  --ip-range=192.168.1.0/24 \
  --aux-address="my-router=192.168.1.5" \
  --aux-address="my-switch=192.168.1.6" \
  --aux-address="my-printer=192.170.1.5" \
  --aux-address="my-nas=192.170.1.6" \
  MyOverlayNetwork

4.3 删除网络

cpp 复制代码
docker network rm <network_name>

4.4 列出网络

cpp 复制代码
docker network ls

4.5、操作

4.5.1 获取容器连接的网络

cpp 复制代码
docker inspect MyContainer | grep Network

4.5.2 获取有关网络的信息

cpp 复制代码
docker network inspect <network_name>

4.5.3 将正在运行的容器连接到网络

cpp 复制代码
docker network connect <network_name> <container_name>

4.5.4 启动时将容器连接到网络

cpp 复制代码
docker run -it -d --network=<network_name> <container_name>

4.5.5 断开容器与网络的连接

cpp 复制代码
docker network disconnect <network_name> <container_name>
相关推荐
新时代牛马1 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器
努力努力再努力wz2 小时前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器
JavaPub-rodert3 小时前
Docker 多阶段构建:为什么生产环境镜像可以小 90%
运维·docker·容器
PC2005-cloud5 小时前
Qdrant 连接失败排查:localhost 解析到 __1,而 Docker 只绑了 IPv4
运维·docker·容器
Meta398 小时前
cenots8安装docker
docker·容器·centos
CAE虚拟与现实11 小时前
docker desktop中的build功能是要build什么
java·docker·容器
fb_1234511 小时前
Docker入门-第1-2章-容器生态系统与架构详解
docker·容器·架构
allnlei13 小时前
s6-overlay - 装在 Docker 容器里的轻量级管家
java·docker·容器
一技安身18 小时前
【Docker】 镜像导出 & 导入,实验环境aarch64(arm64)Linux操作系统
linux·docker·容器
鹤落晴春1 天前
【K8s】从 ConfigMap 到 Argo CD:Kubernetes 配置管理链路
运维·云原生·容器·kubernetes