• 【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

     

  • 相关阅读:
    jquery+ajax+ashx。ashx的使用方法
    如何在ashx页面获取Session值
    模式DIV。
    .net 中文传参
    5分钟无操作,退出,操作方法,关闭页面
    SQL Server DATEDIFF() 函数(SQL计算时间差)
    Sql server 事务的两种用法
    正则表达式相关
    jQuery AJAX实现调用页面后台方法。调用ashx方法
    时间差(类.精确到秒).net中实现Datediff类C#
  • 原文地址:https://www.cnblogs.com/kbian/p/12489363.html
Copyright © 2020-2023  润新知