zoukankan      html  css  js  c++  java
  • Docker配置

    Docker基本配置

    1.安装

    在ubuntu下面执行 wget -qO- https://get.docker.com/ | sh 命令安装Docker。 如果命令的方式无法安装,也可以使用apt-get install docker.io 进行安装。

    安装完成后使用 sudo docker run hello-world 来测试是否安装成功。

    添加用户组

    sudo usermod -aG docker $USER 执行之后 重启服务 注意:这里不用更改 $USER 这个参数,$USER 这个环境变量就是指当前用户名

    添加镜像加速

    配置阿里云Docker镜像加速器 打开 开发者平台(https://dev.aliyun.com/search.html) – 管理中心 – 加速器 。可以看到"您的专属加速器地址"https://xxxxxxx.mirror.aliyuncs.com 然后打开/etc/docker/daemon.json文件(没有时新建该文件) 在文件中写入

    {
    "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
    }
    

    最后重启服务。 service docker restart

    2.使用镜像

    2.1.镜像

    我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu 16.04 最小系统的 root 文件系统。

    2.2 获取镜像及运行

    Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像并运行。 docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

    • Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。
    • 仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。

    例如:docker pull ubuntu:16.04 就是获取官方仓库当中library/ubuntu 仓库中标签为 16.04 的镜像。

    当获取完镜像之后可以通过docker run命令来运行。

    例如:docker run ubuntu:16.04 cat /etc/os-release 在运行之后会输出ubuntu的系统版本信息。

    2.4 删除镜像

    对于一些用不到的镜像,可以通过docker image rm命令进行删除。 docker image rm [选项] <镜像1><镜像2> 其中<镜像>可以是镜像的短ID,也可以是镜像名字. 在删除之前通过docker image ls获取本地环境的所有镜像.

    wangxian@wangxian:~$ docker image ls
    REPOSITORY TAG IMAGE ID CREATED SIZE
    ubuntu 16.04 5e8b97a2a082 2 weeks ago 114MB
    wangxian@wangxian:~$ docker image rm 5e8b97a2a082
    Untagged: ubuntu:16.04
    Untagged: ubuntu@sha256:b050c1822d37a4463c01ceda24d0fc4c679b0dd3c43e742730e2884d3c582e3a
    Deleted: sha256:5e8b97a2a0820b10338bd91674249a94679e4568fd1183ea46acff63b9883e9c
    Deleted: sha256:ef572e1ba2ecca900f0ec3db00e997de12dd380ce3e360b5813fd75920232359
    Deleted: sha256:98fc4d5421178c7be7d5718d2d44abba8053dc5c712e51658fe5b872675b4f7a
    Deleted: sha256:7b2cc05dfd889e28234f8831c80ac20cf299d5bbebbbac013f8f7d2b7abc0d65
    Deleted: sha256:6b0187d1cdff63eb5966ac72bf4ccd96150586c1409eb858bb98783f02018ee7
    Deleted: sha256:644879075e24394efef8a7dddefbc133aad42002df6223cacf98bd1e3d5ddde2
    

    另外也可以配合 dokcer image ls -q来使用. docker image rm $(docker image ls -q) 删除所有的镜像

  • 相关阅读:
    USACO 1.3 warmhole
    hadoop本地库与系统版本不一致引起的错误解决方法
    hadoop安装遇到的各种异常及解决办法
    Hadoop学习笔记【分布式文件系统学习笔记】
    Hadoop学习笔记【Hadoop家族成员概述】
    Ext2.x学习笔记
    Memcached学习笔记
    关于反向生成url
    python 练习题- 图书租金计算
    python 练习题- letcode 168. Excel表列名称
  • 原文地址:https://www.cnblogs.com/mxwei/p/9285568.html
Copyright © 2011-2022 走看看