Ubuntu 16.04 安装Docker 容器——小白踩坑记,有很多错误,都有解决方法

最近学习Docker,结果踩了很多坑,特此记录一下,防止后来的优秀的人被绊倒,下面就开始了:

我的机器:16.04的Ubuntu机器。

要求:联网!!!

开始!!!!


下面依次执行一系列命令:

先升级一下:

sudo update

 

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

上面这个是从阿里云的镜像里面下载docker。

然后查看自己的uname

sudo apt-get install linux-image-extra-把这里的中文替换成uname linux-image-extra-virtual

也可以直接执行下面的一个命令,

上面下面的两条命令等价。

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

然后证书啊、密钥啊:

sudo apt-get install apt-transport-https ca-certificates

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

然后进到这个路径下面,创建一个这样文件,并且输入内容::

    下面这个命令打开文件,直接复制就行(如果不会用vim,那就在桌面新建吧)
sudo vi /etc/apt/sources.list.d/docker.list
    打开后,在这个文件里面写入如下内容
deb https://apt.dockerproject.org/repo ubuntu-xenial main

保存退出

安装docker(我们的主角):

sudo apt-get install docker-engine

启动docker:

sudo systemctl enable docker
sudo systemctl start docker

重启是下面的命令:
sudo systemctl restart docker

(可选命令):

安装后可选:
sudo update

下面是docker的使用:

docker说白了,可以浅显的理解为我们win下的虚拟机,所以首先我们要下载一个虚拟机,那么要找镜像,国内的速度快,首选国内的:

打开文件:
sudo vi /etc/docker/daemon.json
// 如果不存在会自动创建。

{                                                                                    
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

这是网易的163邮箱,然后开始安装镜像:

docker run ubuntu:16.04

//这个命令会去下载16.04版本的镜像。大概五十兆,速度很快。

运行:

有两种运行方法:
第一种:先进入镜像,再运行命令:

sudo docker run -i -t ubuntu:16.04

//后面的16.04是我们刚刚下载镜像的名字

然后就可以执行我们的命令,相当于一个虚拟机,CTRL+D或者exit退出这个虚拟机。

第二种方法:直接发送给docker一个命令,让他执行一个命令,直接退出:

意思是说:使用我们的docker,运行我们的虚拟机 ubuntu:16.04 ,运行echo程序,参数是"Hello world"

我讲清楚了吧!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChuckieZhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值