基于Ubuntu虚拟机Docker环境的搭建(避免踩坑)

Posted icehole

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Ubuntu虚拟机Docker环境的搭建(避免踩坑)相关的知识,希望对你有一定的参考价值。

1.安装虚拟机

Docker的官方文档支持18.04版本,20版本安装会出现问题,我遇到的是docker-cli安装不了。所以这里我们需要安装18版本,不要用20版本。

2.设置apt源,改成阿里源。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo vi /etc/apt/sources.list

 

阿里源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

 

最后别忘了update和upgrade一下。

 

3.安装docker

按照官网走,走通就好,如果遇到包依赖问题,通过purge命令移除包就行,会自动安装适应版本,我这里没遇到这个问题。

 

 

 https://docs.docker.com/engine/install/ubuntu/

 

4.安装后遇到的问题

permission denied

需要修改下用户组权限

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

5.修改docker仓库地址,提高速度,亲测163最快

sudo vim /etc/docker/daemon.json

{ 
"registry-mirrors": ["http://hub-mirror.c.163.com"]   添加的内容
}

sudo systemctl daemon-reload
sudo systemctl restart docker

 

 

 

6.个人喜爱,配置下xshell,这步不需要的,Docker已经在上一步安装完成!!

 

sudo apt-get install openssh-server
启动命令:

/etc/init.d/ssh start

重启命令:

/etc/init.d/ssh restart

停止命令:

/etc/init.d/ssh stop

在虚拟机启动ssh服务后,就可以通过xshell来连接虚拟机了,比较方便点。

 

以上是关于基于Ubuntu虚拟机Docker环境的搭建(避免踩坑)的主要内容,如果未能解决你的问题,请参考以下文章

VMware下CentOS7虚拟机中基于Docker的Hadoop的完全分布式环境搭建

ubuntu系统用docker搭建wordpress

docker环境搭建(基于CentOS系统)

Ubuntu搭建docker环境

基于docker的 Hyperledger Fabric 多机环境搭建(上)

Hadoop集群+Spark集群搭建基于VMware虚拟机教程+安装运行Docker