• Docker常用命令


    docker常用命令
    docker run -i -t ubuntu:15.10 /bin/bash #我们通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:


    docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" #使用以下命令创建一个以进程方式运行的容器

    docker logs 2b1b7a428627 #在宿主主机内使用 docker logs 命令,查看容器内的标准输出:

    docker stop amazing_cori #停止容器
    docker ps #查看运行中的窗口
    docker ps -a #查看所有容器

    docker stats --help #查看帮助命令
    docker pull ubuntu #获取镜像
    docker run -it ubuntu /bin/bash #以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:

    docker start b750bbbcfd88 #使用 docker start 启动一个已停止的容器:

    docker run -itd --name ubuntu-test ubuntu /bin/bash #在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
    注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec(下面会介绍到)。

    docker attach 1e560fca3906 #进入一个容器,但退出时容器会停止,docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。


    docker exec -it 243c32535da7 /bin/bash #以exec的方式进入容器

    docker rm -f 1e560fca39,06 #删除容器
    docker pull training/webapp # 载入镜像,运行一个web应用
    docker run -d -P training/webapp python app.py #-d在后台过劲行 -P:将容器内部使用的网络端口随机映射到我们使用的主机上。
    docker run -d -p 5000:5000 training/webapp python app.py #通过 -p 参数来设置不一样的端口
    docker logs -f bf08b7f2cd89 #docker logs [ID或者名字] 可以查看容器内部的标准输出。

    docker top wizardly_chandrasekhar #docker top 来查看容器内部运行的进程
    docker inspect wizardly_chandrasekhar # docker inspect 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
    docker images #docker images 来列出本地主机上的镜像。
    docker run -t -i ubuntu:15.10 /bin/bash #如果要使用版本为15.10的ubuntu系统镜像来运行容器时
    docker pull ubuntu:13.10 #获取一个新的镜像
    docker search httpd #查找镜像


    docker network create -d bridge test-net #创建一个新的 Docker 网络。

    docker run -itd --name test1 --network test-net ubuntu /bin/bash
    docker run -itd --name test2 --network test-net ubuntu /bin/bash
    两个docker内的网络是通的

    -------------------------

    docker pull ubuntu:18.04 拉取镜像


    docker run ubuntu:18.04 echo 'heelo' 执行命令
    docker images -q 只显示镜像ID
    docker tag ubuntu:18.04 myubuntu:18.04 修改镜像TAG
    docker inspect myubuntu:18.04 查看镜像详细信息
    docker inspect -f {{.DockerVersion}} myubuntu:18.04 查看详细信息部分内容
    docker history ubuntu:18.04 查看各层
    docker history ubuntu:18.04 --no-trunc=true 显示信息不截段
    docker search -f=is-official=true nginx
    docker search -f=stars=4 tensorflwo 查看stars不少于
    docker images 显示所有容器
    docker rmi myubuntu:18.04 删除容器
    docker image prune -f 清理临时镜像等文件

    创建镜像
    docker run -it ubuntu:18.04 /bin/bash
    touch test

    docker commit -m "add a new file" -a "czg" 889b64489566 test:0.1
    docker images 可以查看到新的镜像

    docker save -o test_01.tar test:0.1 导出为tar包
    docker load -i test_01.tar 导入镜像到本地


    上传镜像(阿里云创建仓库czg)
    docker login --username=chaigang0 registry.cn-shanghai.aliyuncs.com
    docker tag ubuntu:18.04 registry.cn-beijing.aliyuncs.com/chaick/czg:18.04
    docker push registry.cn-beijing.aliyuncs.com/chaick/czg:18.04

    docker create -it ubuntu:latest 创建一个容器
    docker ps -a 查看所有容器
    docker start 2c45680b3872 启动容器
    docker run -it ubuntu:18.04 /bin/bash -i保持标准输入打开 -t分配一个伪终端并绑定到容器的标准输入
    docker logs -f bb43d8f5a1b3b59 查看日志
    docker pause 暂停容器
    docker unpause 继续容器
    docker stop 停止容器
    docker ps -qa 查看所有容器ID
    docker start 启动容器
    docker restart 重启容器
    docker rm 删除容器
    docker export -o /root/czg.tar czg 导出容器
    docker import czg.tar test/ubuntu:v1.0 导入容器到镜像
    docker inspect 看某容器的具体信息,会以json格式返回包括容器Id、创建时间、路径、状态、镜像、配置等在内的各项信息
    docker top 查看docker内进程
    docker stats czg1 查看CPU IO等统计信息
    docker cp 1.sh czg1:/ 拷贝文件到docker中
    docker container diff czg1 查看czg1容器内的数据修改
    docker container port mysql 查看mysql容器映射情况
    docker update --cpu-quota 10000000 czg1 更新窗口限制总配额为1秒

    docker volume create -d local test 创建数据卷
    ll /var/lib/docker/volumes 查看数据卷
    docker run -itd --name ceshi -v /tmp:/tmp test/ubuntu:v1.0 /bin/bash 绑定数据卷

  • 相关阅读:
    zoj 1671 Walking Ant【简单bfs】
    hdoj 2717 Catch That Cow【bfs】
    hdoj 1010 Tempter of the Bone【dfs查找能否在规定步数时从起点到达终点】【奇偶剪枝】
    poj 1321 棋盘问题【dfs】
    [LC] 124. Binary Tree Maximum Path Sum
    [LC] 113. Path Sum II
    [LC] 112. Path Sum
    [LC] 98. Validate Binary Search Tree
    [LC] 39. Combination Sum
    [LC] 159. Longest Substring with At Most Two Distinct Characters
  • 原文地址:https://www.cnblogs.com/nanxiang/p/14654770.html
Copyright © 2020-2023  润新知