zoukankan      html  css  js  c++  java
  • 【Docker】常用命令

    安装

    安装yum-utils:

    yum install -y yum-utils device-mapper-persistent-data lvm2

    为yum源添加docker仓库位置:

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    安装docker:

    yum install docker-ce

    命令-镜像

    启动/停止/重启 docker:

    systemctl start/stop/restart docker

    搜索镜像:

    docker search nginx

    下载镜像(https://hub.docker.com 查找版本):

    docker pull nginx:1.17.0

    列举已下载镜像:

    docker images

    删除镜像:

    docker rmi nginx:1.17.0

    强制删除镜像:

    docker rmi -f nginx:1.17.0

    命令-容器

    新建并启动容器:

    docker run -p 80:80 --name nginx -v /data/soft/new/:/var/tmp -v /data/soft/new/logs:/var/logs -d nginx:1.17.

    • -d选项:表示后台运行
    • --name选项:指定运行后容器的名字为nginx,之后可以通过名字来操作容器
    • -p选项:指定端口映射,格式为:hostPort:containerPort
    • -v选项:挂载目录
    • java项目可增加 --cap-add=SYS_PTRACE:开启ptrace(JDK 工具依赖于 Linux 的 PTRACE_ATTACH,而是 Docker 自 1.10 在默认的 seccomp 配置文件中禁用了 ptrace。)

    列举出所有容器:

    docker ps -a

    列举出所有运行中的容器:

    docker ps 

    停止/启动/重启容器:

    docker stop/start/restart nginx

    强制停止容器:

    docker kill nginx

    删除容器:

    docker rm nginx

    强制删除容器:

    docker rm -f nginx

    查看容器日志:

    docker logs nginx

    查看容器ip地址:

    docker inspect --format '{{ .NetworkSettings.IPAddress }}' nginx

    同步宿主机时间到容器:

    docker cp /etc/localtime nginx:/etc/

    查看容器内存使用:

    docker stats -a

    进入容器

    1、docker exec -it nginx /bin/bash

    2、先查询出容器pid

         docker inspect --format "{{.State.Pid}}" nginx

         根据pid进入

         nsenter --target "$pid" --mount --uts --ipc --net --pid

     

  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/kbian/p/12489363.html
Copyright © 2011-2022 走看看