zoukankan      html  css  js  c++  java
  • 常用的docker命令汇总

    docker run image # 启动一个容器
    docker pull image # 拉取一个镜像
    docker run -it image # 以交互模式进入容器中
    docker build -t image_name . # 通过dockerfile文件创建新的镜像
    docker history image_name # 显示镜像的构建历史
    docker tag image_name image_name:lastest # 给镜像打tag
    docker login -u username # 在docker host上登录docker hub
    docker push image_name # 将镜像推送到dokcer hub
    docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry image_name # -d从后台启动容器,-p 将容器的端口映射到主机的端口,-v将主机的目录映射到容器的目录
    docker commit container # 从容器创建镜像
    docker rmi image # 删除host上镜像
    docker search image # 搜索docker hub 中的镜像
    docker ps 或者 docker container ls # 可以查看docker host中当前运行的容器
    docker ps -a 或者 docker container ls -a # 可以查看所有状态的容器
    docker attach # 可以attach到容器启动命令的终端
    docker exec -it container # 以交互的模式进入容器
    docker logs -f container_id # 查看启动命令的持续输出
    docker rename container # 为容器进行重命名
    dcoker kill container # 快速停止容器
    docker start/stop/restart/pause/unpause # 容器的生命周期类操作
    docker rm container # 删除容器 -v 参数可以删除容器使用到的卷
    docker rm -v $(docker ps -aq -f status=exited) # 批量删除所有已经退出的容器
    docker network inspect bridge # 查看bridge网络的详细配置信息
    docker network create --driver bridge my_net # 通过bridge驱动创建前面类似的bridge网络 -o parent 指定使用的网络 interface
     --subnet 指定分配的ip网段 --gateway 指定分配网络的网关
    docker network connect my_net2 contain_id # 给容器添加一块my_net2的网卡
    docker info # 查看linux发行版默认的storage_driver
    docker inspect contain_id # 查看容器的详情
    docker volume ls # 查看docker host上的volume
    docker volume inspect volume_id # 查看volume的详情
    docker cp # 可以在容器和 host 之间拷贝数据
    docker create --name vc_data datapacker # 创建一个容器不启动
    docker volume rm $(docker volume ls -q) # 批量删除所有的孤儿volume
    docker-machine ls # 查看一下当前的machine
    docker-machine create --driver generic --generic-ip-address=192.168.56.104 host1 # 创建host1
    docker-machine upgrade host1 host2 # 更新machine的docker到最新版本
    docker-machine config host1 # 查看machine的docker daemon的配置
    docker-machine scp host1:/tmp/a host2:/tmp/b # 可以在不同的machine之间拷贝文件
    docker save -o <save image to path> <image name> # 将所需要的docker镜像保存为tar文件,然后scp给另一个docker host
    docker load -i <path to image tar file> # 在另一台主机上解压镜像,即可使用镜像
    
  • 相关阅读:
    Python 学习记录1
    IL 汇编学习笔记(四)
    Petshop 4 学习
    MSN robot 开发相关资料
    MSDN 中文网站的某些翻译简直让人抓狂
    GridView 中如何给删除按钮添加提示
    MSDTC 分布式事务无法启动
    IL 汇编学习笔记(一)
    ASP.NET 2.0 之 Master Page 学习笔记
    IL 汇编学习笔记(二)
  • 原文地址:https://www.cnblogs.com/Richardo-M-Q/p/14143066.html
Copyright © 2011-2022 走看看