一、Docker安装(Ubuntu)

Docker 支持多平台的安装(Linux/Windows/OS X)。
因为Docker原生支持Linux,所以,可以直接在Linux上运行,而且在Windows和 OS X 平台则需要借助轻量级的 Linux VM 运行。
 
 
1、Ubuntu安装
在Ubuntu上安装Docker的说明取决于您使用的是Docker企业版(Docker EE)还是Docker社区版(Docker CE)。
 
2、使用仓库进行安装
首次在新的主机上安装Docker CE之前,需要设置Docker仓库。 之后,你可以从存储库安装和更新Docker。
设置仓库
(1)更新 apt 包索引:
 
 
(2)安装软件包,使它允许apt通过HTTPS使用仓库:
 
 
(3)添加Docker的官方GPG密钥:
 
 
通过搜索密钥的最后8个字符,确认已经拥有指纹 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 的密钥。
 
 
(4)使用以下命令来设置 stable 的仓库。即使想从 __edge __ 或 test 仓库安装构建,也总是需要 stable 的仓库。要添加 __edge __ 或 test 仓库,请在下面的命令中在单词stable之后添加edge或test(或两者)。
 
 
注意:上面的lsb_release -cs子命令返回Ubuntu发行版的名字,比如xenial。
 
安装Docker CE
1、更新 apt 包索引:
$ sudo apt-get update
 
2、安装最新版本有 Dcoker CE
$ sudo apt-get install docker-ce
 
3、在生产系统上,应该安装特定版本的Docker CE,而不是始终使用最新版本。下面命令列出可用的版本。
 
 
4、查看docker服务是否启动
 
 
若未启动,使用sudo systemctl start docker启动。
 
5、通过运行hello-world 镜像验证Docker CE是否正确安装。
 
 
6、避免每次使用sudo执行docker命令
 
Docker守候进程绑定的是一个unix socket,而不是TCP端口。这个套接字默认的属主是root,其他是用户可以使用sudo命令来访问这个套接字文件。因为这个原因,docker服务进程都是以root帐号的身份运行的。
 
 
为了避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker用户组,并把相应的用户添加到这个分组里面。当docker进程启动的时候,会设置该套接字可以被docker这个分组的用户读写。这样只要是在docker这个组里面的用户就可以直接执行docker命令了。
 
警告:该dockergroup等同于root帐号
  • 使用有sudo权限的账号登录系统;
  • 创建docker分组,并将相应的用户添加 到这个 分组中
 
  • 退出系统 使用该 账户登录系统;
  • 可以不用sudo执行docker 命令。
posted @ 2020-03-28 08:24  晨尛  阅读(371)  评论(0编辑  收藏  举报