卸载以前安装版本
如果以前安装过老版本,要确保先卸载以前版本
sudo apt-get remove docker.io docker-engine
安装密钥管理与下载相关的工具
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
下载并安装密钥
鉴于国内网络问题,强烈建议使用国内源。国内源可选用清华大学开源软件镜像站或中科大开源镜像站,示例选用了中科大的。
为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
查看密钥是否安装成功
sudo apt-key fingerprint 0EBFCD88
如果安装成功,会出现如下内容:
pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
在 source.list 中添加 docker-ce 软件源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable"
或者使用
vim /etc/apt/sources.list.d/docker.list
添加一行,可放置顶部
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable
保存,重启终端。
更新仓库
sudo apt-get update
安装 docker-ce
由于网络不稳定,可能会下载失败。如果下载失败了,可以多试几次或者找个合适的时间继续。
sudo apt-get install docker-ce
启动 docker:
systemctl start docker
查看安装的版本信息
docker version
验证 docker 是否被正确安装并且能够正常使用
sudo docker run hello-world
如果能够正常下载,并能够正常执行,则说明 docker 正常安装。
让普通用户也能运行 docker
默认情况下,普通用户运行 docker 会有权限问题,每次运行都得加 sudo,很麻烦。把你的账号加到 docker 用户组后就不用加 sudo 了:
sudo usermod -aG docker $USER
然后注销用户重新登录即可。
更换国内的 docker 加速器
推荐使用阿里云加速。
- 在阿里云申请一个账号
打开连接 https://cr.console.aliyun.com/#/accelerator 拷贝您的专属加速器地址。
2.修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器(下面是4个命令,分别单独执行)
Note: 这里的 https://xxx.mirror.aliyuncs.com 是申请者的加速器地址,在此仅仅用于演示,而使用者要个根据自己的使用的情况填写自己申请的加速器地址。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]# 这里的xxx更换为自己的
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker常用命令
# 安装docker
apt-get -y install docker-ce
# 启动docker:
systemctl start docker
# 停止docker:
systemctl stop docker
# 重启docker:
systemctl restart docker
# 查看docker状态:
systemctl status docker
# 开机启动:
systemctl enable docker
# 查看docker概要信息
docker info
# 查看docker帮助文档
docker --help
# docker搜索软件包
docker search nignx
评论区