Docker:Commands

目录导航

  • Docker commands
    • 一、Commands for the docker layer
      • docker network
    • 二、Commands for the image layer
    • 三、Commands for the container layer

Docker commands


创建记录:于子源	2019-07-15

修改记录:修改人    修改时间    修改说明(多人修改时,增加多条)

当前版本:version 1.0.0

简介: docker 的基本命令。


环境:

  • CentOS Linux release 7.6.1810 (Core)

  • Docker version 18.09.3, build 774a1f4


一、Commands for the docker layer

docker层的命令:
查询版本:docker -v
查看运行信息:systemctl status docker
启动Docker:systemctl start docker
关闭Docker:systemctl stop docker
重启Docker:systemctl restart docker
开机自动启动:systemctl enable docker
查看概要信息:docker info
查看帮助文档:docker –help

docker network

Docker1.12 以后提供了 docker network 来替代原来的 link 方式,来建立两个容器的连接。
用 docker network 来创建一个桥接网络,在 docker run 的时候将容器指定到新创建的桥接网络中,这样同一桥接网络中的容器就可以通过互相访问。

docker network的常用命令如下:
connect: 将容器加入到指定网络中;
create: 创建网络;
disconnect: 将容器中网络中移除;
inspect:查看指定网络的详情;
ls:列出所有网络;
rm:删除指定网络;

  1. 创建桥接网络

    docker network create bv-net

  2. 启动容器

    docker run -d --networkbv-net--network-aliast-nettomcat:7.0

    –network bv-net:指定加入到名为 bv-net 的网络中;
    –network-alias t-net:指定容器在 bv-net 网络中的别名为 t-net,可以不设置,别的容器可以用 name 访问,或者设置通过该名字可以访问;

二、Commands for the image layer

镜像层的命令:
列出本地镜像:docker images
搜索网络镜像:docker search +name
拉取下载镜像:docker pull +name
删除镜像:docker rmi +image_id
删除所有镜像:docker rmi `docker images -q`

三、Commands for the container layer

容器层的命令:

  1. 查看:

    1. 查看正在运行的容器:docker ps
    2. 查看所有容器:docker ps -a
    3. 查看最后一次运行的容器:docker ps -l
    4. 查看停止的容器:docker ps -f status=exited
  2. 创建&启动

    1. 创建容器:docker run

      参数:
      运行容器:-i
      进入容器:-t (运行容器后进入命令行)
      后台进入:-d (运行容器后在后台运行)
      命名:–name= +name
      目录映射:-v
      端口映射:-p
    2. 交互式运行:docker run -it
      退出容器:exit

    3. 守护式运行:docker run -di
      进入后台运行的容器:docker exec -it
      退出容器:exit

  3. 停止|启动容器

    停止容器:

    docker stop container_name

    启动容器:

    docker start container_name

  4. 文件拷贝(宿主机与容器之间的传输):

    docker cp location container:location
    docker cp container:location location

  5. 目录挂载

    docker run -di –name=contName -v loc:contLoc centos:latest

    多级目录可以加权限:–privileged=true

  6. 查询容器IP:

    docker inspect container_name

    此查询只显示IP

    docker inspect -format=’{{.NetworkSettings.IPAddress}}’ container_name

  7. 删除容器:

    docker rm +container_id/+container_name

    删除所有容器:

    docker rm `docker ps -a -q`


你可能感兴趣的:(Docker)