zoukankan      html  css  js  c++  java
  • Docker命令行

    镜像命令:
    docker image ls
    docker images --digests
    docker images java

    docker pull [选项] [DockerRegistry地址:端口号]/仓库名:[标签]
    docker build

    容器命令:
    docker ps -s
    docker run java:8 /bin/echo 'hello world'
    docker run -d -p 91:80 nginx
    docker stop 4d110d186a70
    docker kill 1d48b7e52fac
    docker start 1d48b7e52fac
    docker restart 1d48b7e52fac
    docker rm 1d48b7e52fac
    docker rm -f $(docker ps -a -q)
    docker export d9f19cb54132 > nginx.tar
    docker export --output="nginx.tar" d9f19cb54132
    docker import nginx.tar nginx

    Dockerfile命令:
    vim Dockerfile
    FROM nginx
    RUN echo '<h1> Spring Cloud与Docker微服务实战</h1>' > /usr/share/nginx/html/index.html
    docker build -t nginx:my .
    docker run -d -p 92:80 nginx:my
    访问:http://192.168.74.128:92/

    构建项目:
    wprovider-0.0.1-SNAPSHOT.jar
    touch Dockerfile
    vim Dockerfile
    FROM java:8
    VOLUME /tmp
    ADD wprovider-0.0.1-SNAPSHOT.jar app.jar
    RUN bash -c 'touch /app.jar'
    EXPOSE 8761
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
    docker build -t wprovider:0.0.1 .
    docker run -d -p 8761:8761 wprovider:0.0.1
    docker ps -s
    docker attach 642cfee09cfb
    docker inspect --format "{{State.Pid}}" 642cfee09cfb
    nsenter --target 95492 --mount --uts --ipc --net --pid

    docker push wprovider:0.0.1


    其他:
    docker rmi [镜像]
    docker image rm [选项] <镜像1> [<镜像2> ...]
    docker rmi -f $(docker images)

    docker save hello-world > hello-world.tar
    docker save --output hello-world.tar hello-world

    docker load < hello-world.tar
    docker load --input hello-world.tar

    1,docker-ce安装:
    yum remove dockerdocker-common docker-selinuxdocker-engine
    yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager
    --add-repo
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
    sudo yum makecache fast
    sudo yum install docker-ce
    yum list docker-ce --showduplicates | sort -r
    sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME> example:docker-ce-17.06.1.ce
    sudo systemctl enable docker
    sudo chkconfig docker on
    sudo systemctl start docker
    docker version
    docker run hello-world

    2,配置镜像加速器:
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://urh00mp2.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    2,卸载docker-ce
    sudo yum remove docker-ce
    sudo rm -rf /var/lib/docker

    3,建立docker用户组:
    sudo group add docker
    sudo user mod -aGdockerdocker

  • 相关阅读:
    C++函数模板的显示调用与隐式调用
    git显示颜色配置
    STL容器元素应满足的条件
    vector缩减容量
    PAT (Basic Level) Practise:1036. 跟奥巴马一起编程
    Core Java Volume I — 4.10. Class Design Hints
    Core Java Volume I — 4.7. Packages
    蓝牙(Profile)构成
    Android开发之Java必备基础
    主机控制器接口(HCI)
  • 原文地址:https://www.cnblogs.com/wanhua-wu/p/10995438.html
Copyright © 2011-2022 走看看