Docker 你所需要知道的事 ~ ---- Docker理解与安装 (一)

Docker系列文章会将我在实际工作开发过程中用到的分享出来,很多基础使用规则可能不会提及,同时也会分享自己已经部署好环境的一些镜像。

个人对Docker的理解是一个大的池子,池子里面有许多容器,每个容器就是一个类似Linux虚拟机,各个容器相互独立互不影响,容器里面一般是Linux操作系统,可以运行各种服务。现阶段我这边docker上有Jenkins服务、Sonarqube服务、Android打包构建服务等。

docker好处显而易见,容器的移植特别特别方便,容器中的环境只要部署一次后,可以将容器打包,然后随意再另外台机器上重新部署,效率特别高。公司的打包服务器经常添加新的机器,但是一般1小时内就能搞定新机器上的打包服务部署,同时台机器可以部署多个打包服务,达到了并发构建,节约成本,提高效率。

由于已经再多台Linux服务器上安装过Docker了,已经轻车熟路,该踩的坑都踩了一遍。

Mac安装参考:https://www.jianshu.com/p/ba4cad306aa5

采坑:

1、如果添加了国外的源需要手动删除下否则apt-getupdate还是会同步国外源导致其他的源同步失败

2、docker安装完后需要加sudo才能使用,可以将用户加入docker组中从而免去sudo,命令如下

# Add the docker group if it doesn't already exist.
sudo groupadd docker

# Add the connected user "${USER}" to the docker group.
# Change the user name to match your preferred user.
# You may have to logout and log back in again for
# this to take effect.
sudo gpasswd -a ${USER} docker

# Restart the docker daemon.
sudo service docker restart

相关推荐