红联Linux门户
Linux帮助

Ubuntu16.04.3安装Docker,配置镜像加速器及其基本使用

发布时间:2017-09-16 09:32:45来源:linux网站作者:走过程序员的路
最近看了好多项目都用到docker,好像逼格很高的样子,所以最近自己下班后折腾了下docker。我是在VirtualBox这个虚拟机上装的Ubuntu系统。之前下了个优麒麟搞了docker,发现各种坑,建议大家还是下载原版的ubuntu。
 
docker安装
因为Docker 支持的 Ubuntu 版本:
Ubuntu Xenial 16.04 (LTS)
Ubuntu Wily 15.10
Ubuntu Trusty 14.04 (LTS)
Ubuntu Precise 12.04 (LTS)
先决条件 :64 位 Ubuntu, 内核版本最低为 3.10。
安装前检查:1 内核版本 检查 (uname -a)2检查 Device Mapper(存储驱动检查)(ls -l /sys/class/misc/device-mapper)
docker在ubuntu下面有两种安装方式:(博主推荐使用docker官方的脚本安装喔)
1.安装Ubuntu 维护的版本   
$ sudo apt-get update
$ sudo apt-get install docker  
搞定!
但是这种方法有一个缺点:安装的不一定是最新的docker 。不过,对于docker使用没任何什么问题
2.安装Docker维护的版本
docker更推荐这种方式安装docker
1]更新源,安装CA证书
$ sudo apt-get update  
$ sudo apt-get install apt-transport-https ca-certificates  
2]导入 GPG 密钥
$ sudo apt-key adv \  
--keyserver hkp://ha.pool.sks-keyservers.net:80 \  
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D  
3]添加docker源 ==> 根据当前系统版本,添加docker源命令
$ echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list  
只要将 <REPO> 替换成相应系统的源地址即可。 因为我当前的系统是16.04 所以我的命令是
$ echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list  
4]更新源列表
$ sudo apt-get updat  
5]安装docker 
$ sudo apt-get install -y docker-engin  
6]启动docker服务
$ sudo service docker start
别着急,上面这些命令操作起来还是比较烦的,所以docker官方制作了个脚本命令供我们下载。
$ sudo apt-get install -y curl  
$ curl -sSL https://get.docker.com/ ubuntu/|sudo sh
下载完这个脚本他会自动执行。就不用那么麻烦了
 
添加当前用户到docker的用户组
1.创建docker用户组
$ sudo groupadd docker  
2.将当前用户加到组中  
$ sudo usermod -aG docker $USER  
注意:这里不用更改 $USER 这个参数,$USER 这个环境变量就是指当前用户名。然后重启完电脑就以后再docker命令前面不用加sudo了
 
创建一个测试容器
$ docker run hello-world
输出:
Hello from Docker!  
This message shows that your installation appears to be working correctly.    
To generate this message, Docker took the following steps:  
1. The Docker client contacted the Docker daemon......  
 
配置加速器
因为docker hub是在国外的,所以我们获取镜像很慢,所以一般建议价格加速器本人采用阿里云的
打开 开发者平台 – 管理中心 – 加速器 。可以看到 “您的专属加速器地址” 即 https://xxxxxxx.mirror.aliyuncs.com 。
sudo mkdir -p /etc/docker  
sudo tee /etc/docker/daemon.json <<-'EOF'  
{  
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]  
}  
EOF  
sudo systemctl daemon-reload  
sudo systemctl restart docker
 
docker基本命令
docker ps  
列出所有活跃的容器
docker ps -a  
列出所有容器
docker ps -l
列出最近创建的容器
docker info
要查看 Docke 的系统级信息
docker search ubuntu
Ubuntu16.04.3安装Docker,配置镜像加速器及其基本使用
通过 search 子命令搜索 Docker Hub 上的映像
docker pull ubuntu  
用 pull 子命令将映像下载下来,下载完后用run启动该容器
docker run -it ubuntu  
启动容器
exit  
退出容器
docker images  
查看本机有多少个镜像
Ubuntu16.04.3安装Docker,配置镜像加速器及其基本使用
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32603.html