[Docker入门-1] Docker CE for Ubuntu hello-world

更多内容: http://blog.codeye.top

环境

Ubuntu Server 16.04(LTS) amd64

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

It’s OK if apt-get reports that none of these packages are installed.

存储驱动

默认就行

安装Docker CE

1、更新包索引

sudo apt update

2、安装依赖包

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

在这里插入图片描述
3、添加Docker的官方GPG密钥

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

通过搜索指纹的最后8个字符,验证您现在拥有带指纹的密钥

sudo apt-key fingerprint 0EBFCD88

在这里插入图片描述

4、Docker stable 稳定版本

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable" && apt-get update

在这里插入图片描述
在这里插入图片描述
5、通过运行hello-world 映像验证是否正确安装了Docker CE

sudo docker run hello-world

在这里插入图片描述

6、基本操作

  • 普通用户权限(eg. user:ubuntu)
  sudo usermod -aG docker ubuntu

在这里插入图片描述

Window10 下Linux子系统,Docker问题

ubuntu@DESKTOP-LJ47B6Q:~$ docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
ubuntu@DESKTOP-LJ47B6Q:~$ sudo systemctl start docker
[sudo] password for ubuntu:
System has not been booted with systemd as init system (PID 1). Can't operate.
ubuntu@DESKTOP-LJ47B6Q:~$

报错内容:

  • docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
  • System has not been booted with systemd as init system (PID 1). Can’t operate.

在这里插入图片描述
上图中相关指令:

export PATH="$HOME/bin:$HOME/.local/bin:$PATH"
export PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"
alias docker=docker.exe
alias docker-compose=docker-compose.exe
$ docker -H tcp://0.0.0.0:2376 images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
$ echo >> ~/.bashrc <<EOF
# Connect to Docker on Windows
export DOCKER_HOST=tcp://192.168.99.100:2376  // your Docker IP
export DOCKER_CERT_PATH=/mnt/c/Users/YOUR_USERNAME/.docker/machine/certs
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST='tcp://0.0.0.0:2375'
EOF
$ source ~/.bashrc
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

文章链接:running-docker-on-bash-on-windows

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值