docker 常用命令记录

docker pull XXX  拉取镜像

docker rmi XXX  删除镜像

docker run XXX  运行容器, 先从本地仓库里找,没有的话去远程仓库拉,拉完运行。

docker images  查看镜像

docker ps  查看正在运行的容器

docker ps  -all  查看所有容器

docker ps  -f  status=exited  查看没有在运行的容器

docker run --name xxx  XXX 运行指定名称的容器  其中:-t  运行并进入容器    -i 运行容器      -P  随机指定端口    -p 指定端口(如: 80:80)

docker rm  xxx  删除容器  (区分docker rmi xxx  , 是删除镜像)   容器必须是停止状态才能删除

守护方式创建容器:

docker run -di --name 容器名称  镜像名称:标签

进入守护方式创建的容器:

docker exec -it  容器名称/容器ID  /bin/bash   (实际会进入一个阉割版的linux,  然后linux里装了一个容器)

容器的启动和停止:docker stop  容器名称    docker start 容器名称

docker 中的文件拷贝: 

    (1) 从外部系统将文件拷贝入docker 

                     docker cp  test.txt  容器名称:/etc   将当前路径下的test.txt文件拷到指定容器的/etc目录下

     (2)从容器中将文件拷出到外部系统

                    docker cp 容器名称:/etc/test.txt     /root  (将指定容器中/etc/test.txt文件拷贝到外部系统/root下)

docker 指定目录挂载:

    在启动容器时,指定目录, docker run -di  --name mynginx  -p 80:80              -v    /root/abc:/etc/abc  nginx  (左侧外部系统文件,右侧容器内文件) 通过目录挂载,将容器内文件和外部系统文件进行数据同步。  -v  命令 即操作指定目录挂载。

docker 匿名目录挂载:

     docker run -di  --name mynginx  -p 80:80              -v    /etc/abc  nginx  将nginx容器内的/etc/abc目录挂载到系统默认位置 , 默认位置为: var/lib/docker/volmont

docker 具名挂载

  docker run -di  --name mynginx  -p 80:80              -v    name:/etc/abc  nginx  将nginx容器内的/etc/abc目录挂载到系统默认位置 , 默认位置为: var/lib/docker/volmont 指定名称为:name

查看容器的详细信息:

       docker inspect 容器名称   在Mounts节点中可以看到具体数据卷挂载信息

容器的删除:

      docker rm 容器名称/镜像

查看某个容器端口:

    docker port 容器名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值