zoukankan      html  css  js  c++  java
  • docker基本命令

    docker pull 镜像名称                      从镜像仓库下载镜像

    docker imgaes                          查看镜像

    docker run  -itd centos  /bin/bash

    docker run -itd –restart=always httpd /bin/bash          镜像生成容器    

          -i交互式

          -t打开终端 (-it:表示打开一个新的shell)

          -d在后台运行

          –restart=always表示因为其它因素关闭了这个容器,就会自动重启这个容器

    进入容器(两种方式)

    第一种进入方式:退出容器时,容器之间关闭,再次进入容器时需要手动开启

    docker  attach 容器ID (退出容器后,容器是关闭的状态)

    docker   start  容器ID  (开启当前容器,后面是容器id)

    第二种进入方式:之间进入容器

    docker exec  -it 容器ID /bin/bash(退出后,容器依旧是开启的状态)

    docker save  -o centos.tar centos:latest         把镜像保存到本地(导出镜像)

    docker load  --input  centos.tar             把本地的镜像上传docker里面(导入镜像)

    docker search  ubunt                  搜索镜像

    docker run  centos  /bin/echo hello world           让docker运行centos镜像执行后面的命令

    docker ps -a                        查看镜像状态

    docker rm 容器ID                     删掉一个运行完的容器

    docker rm -v $(docker ps -aq -f status=exited)       删除掉状态(statys)=exited的容器

    docker restart 容器ID                 重启一个容器

    docker start 容器ID                  开启一个容器

    docker stop 容器ID                  关闭一个容器

    docker kill 容器ID                            关闭这个容器(类似于docker stop)

    docker pause 容器name                    暂停容器

    docker rm -f 容器ID                    删除一个容器(强制删除,不需要关闭容器)

    docker rmi  centos                   删除一个镜像

    docker commit  myweb   lds/nginx:v1.0.0          容器生成镜像

    docker tag  centos:latest   test/centos:v2.0.0          修改镜像名称

    docker images      #显示镜像列表

    docker history       #显示镜像分层

    docker commit     #容器生成镜像

    docker build         # dockerfile构建镜像

    docker tag           #修改镜像名称

    docker pull          #镜像的下载

    docker push        #镜像的上传

    docker search      #公网搜索镜像

    docker rmi          #删除镜像

    docker logs           #容器输入日志文件

    docker container ls  #查看容器

    docker ps               #同上

    docker pause          #挂起zf

    docker unpause      #恢复挂起

    docker rm -f ID       #删除容器

    docker rm     #批量删除容器

    docker create -it centos /bin/bash          #创建容器,但是没有启动,需要执行docker stop

    docker网络命令

    docker network ls                  查看本地网卡

    brctl  show                     查看brctl网卡

    docker inspect 容器ID                   查看容器IP

    docker  run  -itd  --network none busybox            指定网卡创建容器

    docker network  create  --driver bridge  --subnet  172.22.16.0/24 --gateway  172.22.16.1 my_net1      创建网卡,指定网卡名称为my_net1(自定义网段,并且指定网关)

    docker run  -itd --name test1 --network my_net1 busybox                        根据my_net1网卡创建一个test1的容器(不需要指定IP)

    docker  run -itd --name test2 --network my_net1 --ip 172.22.16.10  busybox                根据my_net1创建一个test2的容器(指定IP:172.22.16.10)

    docker network connect  my_net1  web1                                把my_test2的网卡添加到web1容器中

     

  • 相关阅读:
    MySql基础命令行操作
    highcharts API 中文
    MAUI Installation on Redhat Linux EL 5.4
    Fortran GOTO
    Oracle 9i Release 2 Download
    Linux下重置Oracle管理員密碼
    解决:ERROR: ld.so: object ‘/lib/libcwait.so’ from /etc/ld.so.preload cannot be preloaded: ignored.
    Linux Tips
    sqlplus中的时间格式
    [转]the 1998 acm computing classification system
  • 原文地址:https://www.cnblogs.com/Wangpeiy/p/12804402.html
Copyright © 2011-2022 走看看