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

最近看了好多项目都用到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/|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://dev.aliyun.com/search.html 。可以看到 “您的专属加速器地址” 即 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
通过 search 子命令搜索 Docker Hub 上的映像
docker pull ubuntu
用 pull 子命令将映像下载下来,下载完后用run启动该容器
docker run -it ubuntu
启动容器

exit
退出容器

docker images
查看本机有多少个镜像







猜你喜欢

转载自blog.csdn.net/lafengwnagzi/article/details/77990918