在Linux中安装Docker及Docker Compose

安装 Docker

官方的一键脚本安装法

curl -sSL https://get.docker.com/ | CHANNEL=stable bash -s docker --mirror Aliyun
systemctl enable --now docker
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 若阁下在上条指令上无法正常拉取压缩包或者拉取缓慢 可使用 gh-proxy 提供的CF反向代理来拉取
curl -L "https://mirror.ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 将可执行权限应用于二进制文件并创建软链
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Ubuntu

sudo apt-get update
sudo apt-get install docker.io

启动 Docker 服务(重要)

sudo service docker start

Centos

Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本。

yum update -y
yum -y install docker

启动 Docker 服务(重要)

sudo service docker start

Arch Linux

# 安装 Docker
pacman -S docker
# 启动 Docker
systemctl start docker
# 开机启动 Docker
systemctl enable docker
# 关掉开机启动 Docker
systemclt disable docker



给予当前用户Docker权限 (强烈建议)

#添加docker用户组
sudo groupadd docker
#将当前用户加入该用户组
sudo usermod -aG docker $USER

可能需要重新登陆后生效。

检查 Docker 环境是否正确(可选)

查看是否已经安装,配好PATH路径,一般而言自动配好了。MCSManager 需要 Docker 命令必须能够执行,否则无法正确使用。

输出版本号即为正确。

docker version

检查 Docker 是否能够运行(可选)

运行 Hello world 程序(需要联网下载)。输出内容包含有 "Hello from Docker!" 则代表运行成功代表无问题。

docker run hello-world

配置国内镜像源(可选,强烈建议做)

vi /etc/docker/daemon.json 

{ 
"registry-mirrors": ["https://registry.docker-cn.com"] 
}

重启服务。

sudo service docker restart

开机自启docker

systemctl enable docker.service
# 设置开机自启
systemctl disable docker.service
# 关闭开机自启

卸载 Docker

  1. 卸载docker
# 搜索已经安装的docker 安装包
yum list installed|grep docker  
# 删除安装包
yum -y remove docker*
# 删除docker 镜像
rm -rf /var/lib/docker
  1. 再次check docker是否已经卸载成功
yum list installed|grep docker 或者 rpm -qa|grep docker  
最后更新时间 11/21/2023, 5:52:34 PM