Ubuntu部署docker

1.安装 Docker-CE

1.1 清理旧版本的Docker

sudo apt-get remove docker docker-engine docke.io containerd.io runc

1.2 安装新版本Docker

首先更新源

sudo apt-get update

安装docker

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

测试docker是否安装成功

sudo docker run hello-world

官网自动安装命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

上面有可能安装不成功,参考官网: 链接.

2.安装nvidia-docker2

2.1添加仓库地址


curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
  sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update

2.2安装nvidia-docker2

sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd

3.安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
test

查看docker-compose版本

docker-compose --version

4.启动所有服务

4.1修改默认配置文件

添加本地仓库地址

sudo vim /etc/docker/daemon.json

在文件中添加内容并保存

{
   ...
    "insecure-registries":["私服ip及端口"]
}

修改镜像存放目录

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/docker.conf

在文件中添加内容并保存

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph="/media/disk_8T/new_volume" --storage-driver=overlay

重启docke服务

sudo systemctl daemon-reload 
sudo systemctl start docker

4.3将docker命令免sudo,并且容器名自动补全

sudo gpasswd -a ${USER} docker # 先将用户加入该 group 
sudo service docker restart # 重启 docker 服务
newgrp docker # 刷新docker组

好了,现在使用docker命令就不需要使用sudo了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值