• docker常用命令


    【摘要】 下面主要整理了一些关于Doker容器的一些命令。

    1      Docker安装

    1. 检查yum更新:yum -y check-update
    2. 查看docker安装版本:yum list docker-engine.x86_64  --showduplicates |sort –r
      
    3. 安装docker:yum -y install docker-engine-1.11.2-1.el7.centos
    4. 启动docker:service docker start
    5. 测试docker是否安装成功:docker run hello-world(test

    2      Docker卸载

    1. 查看已安装的docker信息:yum list installed | grep docker
      
    2. 卸载docker:yum -y remove docker-engine.x86_64
    3. 卸载docker组件:yum -y remove docker-engine-selinux.noarch
    4. 删除所有的镜像,容器和卷:rm -rf /var/lib/docker

    3      Docker私服搭建

    1. 获取私服镜像:docker pull registry:latest
    2. 获取私服仓库WEB镜像:docker pull konradkleine/docker-registry-frontend:v2
    3. 创建镜像文件目录:mkdir /opt/registry
    4. 运行私服镜像:docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
    5.运行私服仓库WEB镜像:docker run -d
    -e ENV_DOCKER_REGISTRY_HOST=10.254.254.126
    -e ENV_DOCKER_REGISTRY_PORT=5000
    -e ENV_MODE_BROWSE_ONLY=true -p 9001:80
    konradkleine/docker-registry-frontend:v2

    4      Docker连接Contaniner(nsenter)

    1. nsenter安装:docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
    2. PID=$(docker inspect --format {{.State.Pid}} <container_name_or_ID>)
    3. nsenter --target $PID --mount --uts --ipc --net –pid
    5      Docker配置
    1. 创建目录/etc/systemd/system/docker.service.d
    2. 创建配置文件/etc/systemd/system/docker.service.d/docker.conf:
       [Service]
       ExecStart=
       ExecStart=/usr/bin/dockerd -D -H tcp://0.0.0.0:5256 -H unix:///var/run/docker.sock
    --insecure-registry=10.185.235.79:5000 
    3. 创建代理配置文件:/etc/systemd/system/docker.service.d/http-proxy.conf
    4. 重启docker:
      systemctl daemon-reload
      systemctl restart docker

    6      Docker常用命令

    docker –v:查看docker版本
    docker images:查看docker镜像
    docker ps:查看当前运行的docker容器
    docker run:执行docker镜像
    docker rmi:删除docker镜像
    docker rm:删除docker容器
    docker build:创建docker镜像
    docker pull:获取docker镜像
    docker push:推送docker镜像
    docker export:用于持久化容器(不是镜像)
    docker import:与export命令相对应
    docker save:用于持久化镜像(不是容器)
    docker load:与save命令相对

    7      Dockfile常用命令

    FROM:使用的基础镜像;
    RUN:执行命令;
    ADD:将宿主机中的文件拷贝到docker容器中并解压;
    COPY:将宿主机中的文件拷贝到docker容器中;
    ENV:设置docker容器中的环境变量;
    WORKDIR:设置docker容器中当前工作目录;
    CMD:提供了容器默认的执行命令;

    来源:华为云社区  作者:鲁显刚

  • 相关阅读:
    java 代码规范 sun 公司
    软引用、弱引用、虚引用
    socket
    httpURLConnection、URL、httpClient、httpPost、httpGet
    android service aidl 理解
    Python2.7-codecs
    Python2.7-textwrap
    Python2.7-StringIO和cStringIO
    Python2.7-difflib
    Python2.7-struct模块
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165759.html
Copyright © 2020-2023  润新知