Docker 命令 | Sunny was born (owq.world)
使用脚本一键安装
sh -c "$(curl -fsSL https://get.docker.com)"
|
Ubuntu/Debian
适用于 Ubuntu 21.04、21.10和 Debian 发行版
官方文档: https://docs.docker.com/desktop/linux/
添加镜像源
安装相关包
sudo apt-get update && \ sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
|
添加官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
设置镜像源
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
安装
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
验证
运行hello-world
镜像查看是否安装成功.
sudo docker run hello-world
|
卸载
卸载相关包
sudo apt remove docker-desktop
|
删除所有镜像, 容器, 卷
rm -r $HOME/.docker/desktop sudo rm /usr/local/bin/com.docker.cli sudo apt purge docker-desktop
|
CentOS7/8
适用于 CentOS7/8
官方文档: https://docs.docker.com/engine/install/centos/
查看系统环境
添加镜像源
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
安装
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
安装过程中提示"接受 GPG 密钥"的话,验证指纹是否与060a 61c51b558a7f 742B 77AA C52F EB6B 621E 9f35
匹配,如果是,接受它.
启动
sudo systemctl start docker
|
验证
运行hello-world
镜像查看是否安装成功.
sudo docker run hello-world
|
卸载
卸载相关包
sudo yum remove docker-ce docker-ce-cli containerd.io
|
删除所有镜像, 容器, 卷
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
|
docker-compose
docker/compose: Define and run multi-container applications with Docker (github.com)
安装
获取Github仓库Releases最新版本号
docker_compose_tag=$(wget -qO- -t1 -T2 "https://api.github.com/repos/docker/compose/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')
|
查看版本号是否正确
执行安装命令
sudo curl -L "https://github.com/docker/compose/releases/download/$docker_compose_tag/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
|
赋予执行权限
sudo chmod +x /usr/bin/docker-compose
|
测试命令
未找到命令则使用source /etc/profile
刷新环境后测试
卸载
sudo rm /usr/bin/docker-compose
|