参考:docker-菜鸟教程
一、linux(CentOS7)安装docker
1、前提条件
Docker支持以下的CentOS版本:
CentOS 7 (64-bit) ----要求系统为64位、系统内核版本为 3.10 以上。
CentOS 6.5 (64-bit) 或更高的版本-----要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
查看系统内核版本命令:
# uname -r
2、使用yum安装(CentOS 7下)
-
问题1:yum无法连接
解决:查看网络是否通畅,一般是网络问题 -
问题2:ifconfig:cannot found command
yum install net-tools
-
问题3:xshell复制粘贴快捷键
复制:ctrl+insert
粘贴:shift+insert
移除旧的版本:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker:
sudo yum install docker
sudo yum downgrade docker docker-client docker-common
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
docker run hello-world
查看正在运行的容器:
docker ps
查看正在运行的镜像:
docker images
3、修改镜像地址
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
命令docker run:
docker run ubuntu:15.10 /bin/echo "Hello,world!"
各个参数解析:
- docker: Docker 的二进制执行文件。
- run:与前面的 docker 组合来运行一个容器。
- ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
- /bin/echo "Hello world": 在启动的容器里执行的命令