Linux安装Docker(个人坑点)

1,安装Docker
1) 在 Linux 机器上打开一个新的 Shell

2) 使用wget从 https://get.docker.com 获取并运行 Docker 安装脚本,然后采用 Shell 中管道(pipe)的方式来执行这个脚本。

$ wget -qO- https://get.docker.com/ | sh

modprobe: FATAL: Module aufs not found /lib/modules/4.4.0-36-generic
+ sh -c 'sleep 3; yum -y -q install docker-engine'
<Snip>
If you would like to use Docker as a non-root user, you should
now consider adding your user to the "docker" group with
something like:

sudo usermod -aG docker your-user

Remember that you will have to log out and back in...

3) 最好通过非 root 用户来使用 Docker。这时需要添加非 root 用户到本地 Docker Unix 组当中。

下面的命令展示了如何把名为 npoulton 的用户添加到 Docker 组中,以及如何确认操作是否执行成功。

$ sudo usermod -aG docker npoulton

$ cat /etc/group | grep docker
docker:x:999:npoulton

如果当前登录用户就是要添加到 Docker 组中的用户的话,则需要重新登录,组权限设置才会生效。

至此 Docker 已经在 Linux 上安装成功。运行下面命令来确认安装结果。

$ docker --version
Docker version 18.01.0-ce, build 03596f5

$ docker system info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 18.01.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
<Snip>

2,报错:ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

解决:

正确的是将当前用户加入docker组
jing@ubuntu:/tmp/docker$ sudo gpasswd -a ${USER} docker

然后退出当前用户比如切换为root,再次切换为jing。然后执行docker-compose up 就ok了。

guozhendeng@ubuntu:/tmp/docker$ sudo su 
root@ubuntu:/tmp/docker$ su guozhendeng
guozhendeng@ubuntu:/tmp/docker$ docker-compose up 

 

 

 

Docker Compose安装

  1. 运行此命令以下载Docker Compose的当前稳定版本:

    <span style="color:#333333"><code><span style="color:#658b00">sudo </span>curl <span style="color:#8b008b">-L</span> <span style="color:#cd5555">"https://github.com/docker/compose/releases/download/1.24.1/docker-compose-</span><span style="color:#8b008b">$(</span>uname <span style="color:#8b008b">-s</span><span style="color:#8b008b">)</span><span style="color:#cd5555">-</span><span style="color:#8b008b">$(</span>uname <span style="color:#8b008b">-m</span><span style="color:#8b008b">)</span><span style="color:#cd5555">"</span> <span style="color:#8b008b">-o</span> /usr/local/bin/docker-compose
    </code></span>

    要安装不同版本的Compose,请替换1.24.1 为要使用的Compose版本。

    如果安装时遇到问题curl,请参阅 上面的“ 替代安装选项”选项卡。

  2. 对二进制文件应用可执行权限:

    <span style="color:#333333"><code><span style="color:#658b00">sudo </span>chmod +x /usr/local/bin/docker-compose
    </code></span>

注意:如果docker-compose安装后命令失败,请检查您的路径。您还可以创建/usr/bin路径中的符号链接或任何其他目录。

例如:

<span style="color:#33444c"><span style="color:#333333"><code><span style="color:#658b00">sudo </span>ln <span style="color:#8b008b">-s</span> /usr/local/bin/docker-compose /usr/bin/docker-compose
</code></span></span>
  1. (可选)为 和shell 安装命令完成bashzsh

  2. 测试安装。

    <span style="color:#333333"><code><span style="color:#00688b">$ </span>docker-compose <span style="color:#8b008b">--version</span>
    docker-compose version 1.24.1, build 1110ad01</code></span>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值