美文网首页
docker起步

docker起步

作者: 沐兮_d64c | 来源:发表于2019-02-27 20:49 被阅读0次

    1,官网get start

    1)https://docs.docker.com/get-started

    image.png
    2)概念
    镜像 Image。操作系统分为内核空间和用户空间,linux启动后会挂在root文件系统作为用户空间的支持。docker镜像相当于一个小型的root文件系统。eg: ubuntu:16.04
    容器Container。容器的实质属于自己的独立的命名空间的进程,是镜像运行时的实体。
    仓库 Docker Registry ,集中的存储、分发镜像的服务。创建多个仓库,一个仓库包含多个tag标签。使用仓库名:标签名指明哪个软件的哪个版本。eg ubuntu:14.04
    3)配置国内镜像仓库
    vim /etc/docker/key.json
    { "registry-mirrors": [ "https://registry.docker-cn.com" ] }
    sudo systemctl restart docker
    docker info

    2,docker简单操作

    1)拉取镜像
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
    eg: docker pull docker-hub.hzq.com:5000/respo/opstool:v1.0.0
    仓库名: /respo/opstool
    2)列出镜像

    image.png
    docker image ls(只会显示顶层镜像, 默认隐藏中间层镜像) Docker 镜像是多层存储结构,并且可以继承、复用,因此不同镜像可能会因为使用相同的基础镜像,实际镜像硬盘占用空间很可能要比这个列表镜像大小的总和要小的多.
    docker system df 查看镜像、容器、数据卷所占用的磁盘空间
    docker image ls -f dangling=true 列出虚悬镜像
    docker system prune 清理虚悬镜像(dangling image)
    3)删除镜像 docker image rm [选项] <镜像1> [<镜像2> ...]
    4)进入容器
    docker container ls -a
    docker ps -a 找到CONTAINER ID
    docker exec -it ${CONTAINER ID} /bin/sh
    5)docker run运行容器
    -d Run container in background and print container ID 后台运行容器
    -p Publish a container's port(s) to the host 发布一个端口
    -v Bind mount a volume 挂在一个volume
    --name Assign a name to the container 给容器分配一个名字

    相关文章

      网友评论

          本文标题:docker起步

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