Docker 操作指令

目录

Docker服务基本操作指令

        基于Linux指令执行docker服务

Docker 镜像的基本操作指令

         docker 镜像加速

Docker 容器的基本操作指令

Docker 数据卷基本操作

Docker 容器互联基本操作指令


Docker服务基本操作指令

        基于Linux指令执行docker服务

  systemctl start docker             启动服务

  system stop docker                 禁止服务

 systemctl restart docker           重启服务

 systemctl status docker            查看 docker 启动状态

 systemctl enable docker           设置开机自启

 systemctl disable docker           禁用自启

  docker info                               查看 docker 信息

Docker 镜像的基本操作指令

docker pull centos:7              pull后加要下载的镜像名

docker images                       浏览镜像文件

docker inspect centos:7         查看镜像详情

docker history centos:7        查看镜像历史操作记录

docker save hello-docker | gzip > centos:7.tar.gz        导出后方便给他人使用

docker load < centos:7.tar.gz    导入镜像(要在hello-docker.tar.gz文件所在的目录下执行)

docker image rm centos:7                删除镜像文件

docker run centos:7         基于镜像,启动容器运行

docker bulid -t jdk:8 .        自己创建一个镜像("jdk:8"后有个. 不要忘记!)

         docker 镜像加速

                由于国内网络问题,需要配置加速器来加速。需要修改配置文件

                /etc/docker/daemon.json

cat <<EOF > /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker"
}
EOF

        补充说明:执行执行时需保证登录的用户是root管理员用户,设置好后需重启docker服务

Docker 容器的基本操作指令

docker run-it centos:7 bash               创建并启动容器

centos:7        表示镜像名,也可以换成image id的前几位

-it                 这是两个参数(-i表示交互式操作,-t 表示终端)

bash             表示进入操作终端,基于交互式进行相关操作

docker ps                查看正在运行的容器

docker ps -a           查看所有的容器  -a  表示全部(all)

docker container logs 702        查看702容器的日志,logs后面加的是容器id

docker inspect  702                查看702容器详情信息

docker container stop 702        停止运行的容器             其中 container 可以省略不写

docker container restart 702     重新启动容器                其中 container 可以省略不写

docker exec -it 702 bash         -it 后面加的为要进入指定容器的id

docker container rm 702         rm后面加的是要删除容器的id      其中 container 可以省略不写

docker container prune         清楚所有终止状态的容器

exit         退出容器

Docker 数据卷基本操作

docker volume create container-vor         创建数据卷,名为container-vor

docker volume ls                                        查看所有数据卷

docker volume inspect container-vor         查看指定数据卷的信息

docker volume rm container-vor                 删除数据卷(如果数据卷被容器使用则无法删除)

docker volume prune                                 删除无主数据卷

docker run -it -v container-vor:/root centos:7 bash         启动挂载数据卷的容器

        -v container-vor/root 把数据卷container-vor 挂载到容器的/root 目录

docker run -it -v /usr/app:/opt/app centos:7 bash            挂载主机目录

        /usr/app 为宿主机目录

        /opt/app 为启动容器的一个目录

        -v 用于指定挂载目录,如果宿主机目录不存在docker就会自动创建目录

docker inspect 74b         查看挂载目录信息        74b为容器的id

Docker 容器互联基本操作指令

docker network create -d bridge t-net         创建名字为t-net的网络

        -d driver 网络类型, 默认bridge

docker network ls                         查看所有网络

docker inspect 74d                 查看网络id为74d的网络信息

docker run -it --name app --network t-new centos:7        基于centos:7这个镜像启动容器,并加入到t-net这个网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值