From e14c63d548b9bb999ac8174ff9b0e5f238cee082 Mon Sep 17 00:00:00 2001
From: jaywcjlove 这是 Docker 的快速参考备忘单。 你可以在这里找到最常见的 Docker 命令。 在后台创建和运行容器 在前台创建并运行容器 参数 重命名容器 移除容器 更新容器 删除网络 列出网络 获取有关网络的信息 将正在运行的容器连接到网络 启动时将容器连接到网络 断开容器与网络的连接 登录到注册表 从注册表注销 搜索镜像 拉取镜像 推送镜像 检查卷 清理未使用的卷Docker 备忘清单
入门
入门
+$ docker run -d -p 80:80 docker/getting-started
+
+
+
+-d
- 以分离模式运行容器-p 80:80
- 将端口 80 映射到容器中的端口 80docker/getting-started
- 要使用的镜像
+$ docker run -it -p 8001:8080 --name my-nginx nginx
+
+
+
+-it
- 交互式 bash 模式-p 8001:8080
- 将 8001
端口映射到容器中的 8080
端口--name my-nginx
- 指定名称nginx
- 要使用的镜像一般命令
+
+
+
+
+
+
+ Example
+ Description
+
+
+
+ docker ps
列出正在运行的容器
+
+
+
+ docker ps -a
列出所有容器
+
+
+
+ docker ps -s
列出正在运行的容器 (带 CPU / 内存)
+
+
+
+ docker images
列出所有镜像
+
+
+
+ docker exec -it <container> bash
连接到容器
+
+
+
+ docker logs <container>
显示容器的控制台日志
+
+
+
+ docker stop <container>
停止容器
+
+
+
+ docker restart <container>
重启一个容器
+
+
+
+ docker rm <container>
移除一个容器
+
+
+
+ docker port <container>
显示容器的端口映射
+
+
+
+ docker top <container>
列出进程
+
+
+
+
+ docker kill <container>
杀死一个容器
+ <container>
可以是容器 id 或名称Docker 容器
启动和停止
+
+
+
+
+
+
+ Description
+ Example
+
+
+
+ docker start nginx-server
Starting
+
+
+
+ docker stop nginx-server
Stopping
+
+
+
+ docker restart nginx-server
Restarting
+
+
+
+ docker pause nginx-server
Pausing
+
+
+
+ docker unpause nginx-server
Unpausing
+
+
+
+ docker wait nginx-server
Blocking a Container
+
+
+
+ docker kill nginx-server
Sending a SIGKILL
+
+
+
+
+ docker attach nginx-server
Connecting to an Existing Container
+ 说明
+
+
+
+
+
+
+ Example
+ Description
+
+
+
+ docker ps
列出正在运行的容器
+
+
+
+ docker ps -a
列出所有容器
+
+
+
+ docker logs nginx-server
容器日志
+
+
+
+ docker inspect nginx-server
检查容器
+
+
+
+ docker events nginx-server
容器事件
+
+
+
+ docker port nginx-server
公共端口
+
+
+
+ docker top nginx-server
运行进程
+
+
+
+ docker stats nginx-server
容器资源使用
+
+
+
+
+ docker diff nginx-server
列出对容器所做的更改
+ 创建容器
+docker create [options] IMAGE
+ -a, --attach # 附加标准输出/错误
+ -i, --interactive # 附加标准输入(交互式)
+ -t, --tty # 伪终端 pseudo-tty
+ --name NAME # 命名你的镜像
+ -p, --publish 5000:5000 # 端口映射(主机:容器)
+ --expose 5432 # 向容器公开端口
+ -P, --publish-all # 发布所有端口
+ --link container:alias # 链接 linking
+ -v, --volume `pwd`:/app # mount(需要绝对路径)
+ -e, --env NAME=hello # 环境变量 env vars
+
实例
+$ docker create --name my_redis --expose 6379 redis:3.0.2
+
操控
+docker rename my-nginx nginx-server
+
+docker rm nginx-server
+
+docker update --cpu-shares 512 -m 300M nginx-server
+
Docker Images
操控
+
+
+
+
+
+
+
+ Example
Description
+
+
+
+ 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
将容器另存为镜像。
+
+
+
+ docker tag nginx eon01/nginx
标记镜像
+
+
+
+
+ docker push eon01/nginx
推送镜像
+ 构建镜像
+$ 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 - .
+
Docker 联网
操作
+docker network rm MyOverlayNetwork
+
+docker network ls
+
+docker network inspect MyOverlayNetwork
+
+docker network connect MyOverlayNetwork nginx
+
+docker run -it -d --network=MyOverlayNetwork nginx
+
+docker network disconnect MyOverlayNetwork nginx
+
创建网络
+docker network create -d overlay MyOverlayNetwork
+docker network create -d bridge MyBridgeNetwork
+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
+
各种各样的
Docker Hub
+
+
+
+
+
+
+ Docker 语法
+ 说明
+
+
+
+ docker search search_word
在 docker hub 中搜索镜像。
+
+
+
+ docker pull user/image
从 docker hub 下载镜像。
+
+
+
+ docker login
向 docker hub 进行身份验证
+
+
+
+
+ docker push user/image
将镜像上传到 docker hub。
+ 注册表命令
+$ docker login
+$ docker login localhost:8080
+
+$ docker logout
+$ docker logout localhost:8080
+
+$ docker search nginx
+$ docker search nginx --stars=3 --no-trunc busybox
+
+$ docker pull nginx
+$ docker pull eon01/nginx localhost:5000/myadmin/nginx
+
+$ docker push eon01/nginx
+$ docker push eon01/nginx localhost:5000/myadmin/nginx
+
批量清除
+
+
+
+
+
+
+ 实例
+ 说明
+
+
+
+ docker stop -f $(docker ps -a -q)
停止所有容器
+
+
+
+ docker rm -f $(docker ps -a -q)
删除所有容器
+
+
+
+
+ docker rmi -f $(docker images -q)
删除所有图像
+ 卷 volume
+$ docker volume ls
+
+
+$ docker volume prune
+
+ Docker npm package.json Semver - Sketch + Sketch Jest VSCode
diff --git a/style/style.css b/style/style.css index fcb53565..2187adf3 100644 --- a/style/style.css +++ b/style/style.css @@ -26,18 +26,18 @@ blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { color: rgb(2 132 199/1); } .max-container a, .max-container a:visited { - text-decoration: none; background-image: linear-gradient(transparent,transparent 6px,#34495e 6px,#34495e); background-position: bottom; background-size: 100% 6px; background-repeat: repeat-x; + text-decoration-line: underline; + text-decoration-thickness: 2px; + text-underline-offset: 4px; + text-decoration-color: transparent; } .max-container a:hover, .max-container a:visited:hover{ - text-decoration-line: underline; text-decoration-color: #10b981; - text-decoration-thickness: 2px; - text-underline-offset: 4px; } .max-container { @@ -353,7 +353,7 @@ table { } -table td:not(:last-child)>code, kbd { +table td:not(:last-child)>code, ul li > code, kbd { background-color: rgb(51 65 85/0.5); color: rgb(203 213 225/1); box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;