docker入门

参考: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": 在启动的容器里执行的命令

你可能感兴趣的:(docker入门)