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

     

  • 相关阅读:
    潜水员
    混合背包
    多重背包问题
    归并排序——最省时的排序
    HDU 1556 Color the ball
    2016 ACM/ICPC Asia Regional Dalian Online Football Games
    poj 2352 Stars
    poj 2299 Ultra-QuickSort
    关于原码反码补码以及位元算
    2016 湖南省省赛 Problem A: 2016
  • 原文地址:https://www.cnblogs.com/kbian/p/12489363.html
Copyright © 2011-2022 走看看