美文网首页
docker入门

docker入门

作者: shallwego_ | 来源:发表于2019-06-13 10:26 被阅读0次

    参考: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入门

          本文链接:https://www.haomeiwen.com/subject/owcouqtx.html