Docker 是一个旨在帮助开发人员构建、共享和运行容器应用程序的平台。
安装
Centos
卸载老版本
sudo yum remove docker \ |
安装方法
yum 仓库
- 配置 yum 仓库
sudo yum install -y yum-utils |
- 安装最新版本
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
- 安装指定版本
查询可用版本 |
RPM 安装包
sudo yum install /path/to/package.rpm |
运行 Docker
启动docker |
卸载 Docker
卸载Docker Engine, CLI, containerd, Docker Compose |
Ubuntu
卸载老版本
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt remove $pkg; done |
安装方法
nala
nala 安装
apt update |
- 安装最新版
sudo nala install -y docker-ce |
注意到安装 docker-ce 时已经默认安装了相关插件
- 这里采用软连接方式使插件可以直接使用
## 创建compose插件软连接 buildx插件同理 |
- 当然,如果觉得一个个添加比较麻烦也可将路径添加到环境变量 PATH 中
export PATH=$PATH:/usr/libexec/docker/cli-plugins |
- 安装老版本
List the available versions: |
deb 安装包
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \ |
运行 Docker
启动docker |
卸载 Docker
卸载安装 |
配置阿里云镜像加速
ubuntu
sudo mkdir -p /etc/docker |
常用命令
容器
run
启动一个容器
命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- -d 后台运行
- -p 端口映射
- -v 卷映射
- -e 环境变量
- -it 启动交互终端
- –name 指定容器名称
- -network 指定网络
ps
查看运行中的容器
- -a 查看所有容器,包括未运行的容器。
- -l 显示最近创建的容器。
- -n 显示最近 n 个创建的容器。
- -q 静默模式,只显示容器编号。
stop
停止容器docker stop 容器
logs
查看容器日志docker logs 容器
- -f 持续监控日志
- –tail 倒数 n 条日志,类似 tail 命令
exec
在容器中打开新的终端执行命令docker exec 容器 命令
cp
文件拷贝docker cp 源路径 目标路径 容器内路径使用 容器:容器内路径表示
docker cp 容器ID:容器内路径 目标主机路径 |
- -it 交互终端
镜像
images
列出所有本地镜像docker images
search
查找镜像
docker search nginx |
pull
拉取镜像
docker pull 镜像名称[:TAG]
docker pull nginx:1.16.2 |
rmi
删除镜像
docker rmi 镜像名称[:TAG]docker rmi image_id
- -f 强制删除 同时删除使用当前镜像的容器
其他
# 查看docker信息 |
参考文档
- 本文作者: Tiny Beer
- 本文链接: https://tinybeer.github.io/2024/06/13/docker/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
