Docker 相关记录
入门资源
安装下载 - windows
社区讨论
中文资源
依赖和扩展
用途 | 方案 | 网址 | 备注 |
---|---|---|---|
官网 | 官方文档, windows安装, linux安装, cheet sheet | Ubuntu: sudo apt install docker.io | |
文档 | Dockerfile Reference | 网址 | 备注 |
用途 | 方案 | 网址 | 备注 |
用途 | 方案 | 网址 | 备注 |
用途 | 方案 | 网址 | 备注 |
cheatsheet
- 显示所有容器
- sudo docker container ls
- 显示所有容器(包含已经停止了的)
- sudo docker ps -a
- 删除所有已经停止了的容器
- sudo docker container prune
- 启动一个容器
- sudo docker start [id]
- 连接容器的终端(命令行)
- sudo docker attach [id]
- 连接到正在运行的容器的shell
- sudo docker exec -it [id] /bin/bash
方案权衡
Docker Swarm 和 Kubernetes的比较
- Kubernetes vs. Docker Swarm:完整的比较指南
- Docker 集群工具比对:Kubernetes vs Docker Swarm
- Docker Swarm vs Kubernetes
经验和最佳实践
常见错误的原因和解决
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
---|---|---|---|---|
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
错误描述 | 报错关键词 | 原因 | 解决方案 | 参考网址 |
文档
- Dockerfie 官方文档
- Dockerfile 最佳实践文档
- Docker 官方镜像 Dockerfile
- Docker集群图形化显示工具 Visualizer
- Docker集群图形化显示工具 Visualizer的安装及注意事项
- Visualizer非常直观地显示了Swarm集群中,服务器的状态和服务器上面运行容器的状态。
- visualizer 服务提供一个可视化页面,我们可以从浏览器中很直观的查看集群中各个服务的运行节点
- Docker集群图形化显示工具 Visualizer的安装及注意事项
笔记
-
- 包含wsl下配置docker的方式
-
- 执行wsl -l -v显示 wsl 版本
相对通用的安装docker和docker compose的shell脚本: (202405)
# check guide: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# sudo docker run hello-world
# check post-install operations todo to enable non-privilege users to use docker.
# https://docs.docker.com/engine/install/linux-postinstall/
# sudo groupadd docker
# sudo usermod -aG docker $USER
# sudo usermod -aG docker ubuntu
# sudo usermod -aG docker jetwaves
# To automatically start Docker and containerd on boot for other Linux distributions using systemd, run the following commands:
# sudo systemctl enable docker.service
# sudo systemctl enable containerd.service
# to stop thsis behavior:
# sudo systemctl disable docker.service
# sudo systemctl disable containerd.service
# install docker-compose plug-in:
# https://docs.docker.com/compose/install/#scenario-two-install-the-compose-plugin
sudo apt-get update
sudo apt-get install -y docker-compose-plugin
# docker compose version
666 · 1
(点赞功能开发中)