由于Ubuntu的安装对电脑配置有相应的要求,比如本人使用的荣耀Magicbook 16,因为搭载的CPU是睿龙5800H,对于Ubuntu18.04来说不适配,因此只能安装Ubuntu20.04,但是由于有一些工程项目是需要在Ubuntu18.04下运行的,因此本人选择使用Docker配置环境。关于Docker,大家可以简单理解成是虚拟机,然后有相应的已经配置好的环境即可。对于使用Docker进行项目学习的大家来说,只要会使用Docker即可,不需要掌握太多的技术细节,应该把更多的时间用来学习项目本身,而Docker仅仅是一个配置项目运行环境的工具。
(一)安装Docker
1)更新系统里能更新的软件
sudo apt-get update
2)安装几个工具软件
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
3)增加一个docker官方的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4) 下载仓库文件
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5)更新系统
sudo apt-get update
6)安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
最后,我们测试一下docker,看能否正常启动
sudo docker run hello-world
(二)使Docker无root权限下使用
我们增加一个docker用户组,然后将当前用户或所有用户拉进docker用户组
sudo groupadd docker
## 所有用户拉进docker用户组
sudo usermod -aG docker $USER
## 将当前用户(可选择)拉进用户组,以本人shczby用户为例
sudo usermod -aG docker shczby
如果你是用的桌面操作系统比如Linux某个发行版,MacOS,Windows等,注销你的账户,然后再重新登陆或者重启电脑使得设置改动生效。
如果你用Linux,你也可以用这样一条指令,来使得改动生效:
newgrp docker
我们来检验一下是否有效:
docker run hello-world
这条指令就会下载一个测试docker用例,并且会提示各种测试的结果,如果提示结果正确,那么就配置正常!
(三)设置Docker开机自启动
sudo systemctl enable docker
这样我们的docker服务就可以开机启动,非常方便。
如果要取消开机自启动,只需输入
sudo systemctl disable docker
(四)使用阿里云加速
国内拉取docker hub中的镜像时速度很慢,大家可以通过阿里云加速器进行加速。
在登陆之后,大家根据如下的指导就能使用镜像加速服务啦!
通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,依次输入如下指令:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
##注意:https://xxxxxxxx.mirror.aliyuncs.com修改为读者自己的加速器地址
sudo systemctl daemon-reload
sudo systemctl restart docker
(五)安装Ubuntu18.04
我们进入到DockerHub官网,然后搜索Ubuntu18.04的版本。
DockerHub官网https://hub.docker.com/
直接搜索ubuntu,然后点击tags,输入18.04或bionic
下面这些都是ubuntu18.04的版本,然后我们选择一个,点击复制的按钮即可复制,然后我们在终端中,输入复制的内容,即可下载Ubuntu18.04了。
这样,我们就成功使用Docker安装好了Ubuntu18.04啦!
本文详讲解Docker安装以及相应的配置,如取消root权限,开机自启动,阿里云加速等。最后以安装Ubuntu18.04为例,讲解了如何使用Docker进行环境的搭建。关于Docker的简明使用教程与可视化将在下一篇博客中讲解。