Docker入门篇
Docker是世界领先的软件容器平台,利用Docker可以消除协作编码时”在我的机器上可以正常工作”的问题
Docker将一整套环境打包封装成镜像,无需重复配置环境,解决了环境带来的种种问题. Docker容器间是进程隔离的,互不影响
Docker术语
- 镜像: 系统的环境整个打包
- 容器: 镜像启动后的实例
- 仓库: 专门存放镜像的地方
第一个Docker
安装环境: Ubuntu 16.04
更新包索引
1
sudo apt-get update
安装软件包,允许在HTTPS上使用存储库
1
2
3
4
5
6sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common添加Docker的官方GPC秘钥
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
通过查看指纹最后8位,以验证是否拥有带指纹的秘钥
1
sudo apt-key fingerprint 0EBFCD88
设置稳定存储库
1
2
3
4sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
(lsb_release -cs) \
stable"安装Docker引擎
1
2
3
4
5<!-- 先更新一遍索引包 -->
sudo apt-get update
<!-- 安装最新版本Docker引擎,Docker社区,Docker容器 -->
sudo apt-get install docker-ce docker-ce-cli containerd.io查看Docker版本
1
sudo docker version
运行HelloWorld镜像
1
sudo docker run hello-world
运行
docker run hello-world
的过程- 本地找hello-world
- 没有,去DockerHub拉取一份hello-world镜像,并运行
配置镜像地址
Docker默认的镜像地址DockerHub在国外,访问慢,这里添加阿里云的加速