Docker 官网提供了各发行版安装教程,非常详细。本文仅仅是为了记录傻瓜式的安装命令,没有实际意义。
安装准备
在安装之前需要先确定主机上是否安装过 Docker,如果不确定机器是否已经安装过 Docker 可以直接 docker --version 命令或者看看在 /var/lib 有没有 docker 文件夹,如果有的话说明已经安装过 docker 。
要想重新安装需要先进行卸载当前主机上的 docker 。
| 注意 |
|---|
| 在卸载之前尽可能的将必要的 Docker 数据进行备份,比如容器镜像等数据。防止安装新版本后这些数据被误删或不可用等问题。 |
确定主机上已经安装过 Docker 后需要执行如下命令进行卸载旧版 Docker ,如果没有安装过就没必要去执行该命令了。
Debian/Ubuntu 系列卸载命令
sudo apt-get remove docker docker-engine docker.io containerd runc
RHEL/CentOS 系列卸载命令
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
Debian 系列安装 Docker
如果你的使用的是 Ubuntu ,只需要将下列命令中的 debian 替换为 ubuntu 即可。
官方安装
没啥要说明的,直接拷贝粘贴就好~
sudo apt-get update -ysudo apt-get install -y \apt-transport-https \ca-certificates \curl \gnupg \lsb-releasecurl -fsSL https://download.docker.com/linux/de'bi'an/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update -ysudo apt-get install -y docker-ce docker-ce-cli containerd.io
中国科技大学镜像站安装
使用镜像站的唯一原因是 Docker 是国外的,直接使用官方安装可能会很慢,所以个人都是使用国内镜像站。
国内的镜像站比较多,比较有名的就是中科技、清华、网易以及阿里云等镜像站。个人用的比较多的就是中科技镜像站,好评不解释。
sudo apt-get update -ysudo apt-get install -y \apt-transport-https \ca-certificates \curl \gnupg \lsb-releasecurl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update -ysudo apt-get install -y docker-ce docker-ce-cli containerd.io
RHEL 系列安装 Docker
官方安装
yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-ce docker-ce-cli containerd.io
Docker 系统命令
启动 Docker 服务
systemctl start docker
停止 Docker 服务
systemctl stop docker
设置开机自启
systemctl enable docker
关闭开机自启
systemctl disable docker
测试 Docker
现在就可以使用 Docker 运行一个简单的容器来进行测试 Docker :
$ docker run hello-world
输出如下信息标识成功运行:
Hello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.
