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
- $ sudo apt-key adv \
- --keyserver hkp://ha.pool.sks-keyservers.net:80 \
- --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- $ echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list
- $ echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
- $ sudo apt-get updat
- $ sudo apt-get install -y docker-engin
- $ 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
- $ sudo usermod -aG docker $USER
创建一个 测试容器
- $ 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
- docker search ubuntu
- docker pull ubuntu
- docker run -it ubuntu
- exit
- docker images
版权声明:本文为博主原创文章,未经博主允许不得转载。
http://blog.csdn.net/lafengwnagzi/article/details/77990918
最近看了好多项目都用到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
- $ sudo apt-key adv \
- --keyserver hkp://ha.pool.sks-keyservers.net:80 \
- --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- $ echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list
- $ echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
- $ sudo apt-get updat
- $ sudo apt-get install -y docker-engin
- $ 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
- $ sudo usermod -aG docker $USER
创建一个 测试容器
- $ 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
- docker search ubuntu
- docker pull ubuntu
- docker run -it ubuntu
- exit
- docker images
版权声明:本文为博主原创文章,未经博主允许不得转载。
http://blog.csdn.net/lafengwnagzi/article/details/77990918