Docker 常见命令

docker基本服务指令

启动docker服务systemctl start docker

查看docker服务systemctl status docker

设置开机自启systemctl enbale docker

禁用开机自启sysytemctl disable docker

重新启动docker服务 systemctl restart docker

查看docker信息 dicker info

查看docker info中具体key的信息 docker info | grep ‘Docker root Dir:’ 

停止docker服务 systemctl stop docker

docker 镜像操作指令

下载镜像 docker pull 镜像名:版本

浏览镜像文件 docker images

查看镜像详情 docker         hello-world

查看镜像历史 docker history hello-world

导出镜像文件 docker save hello-world | gzip > hello-world.tar.gz

删除镜像文件 docker image rm hello-world

导入镜像文件 docker load < hello-world.tar.gz

运行镜像文件 docker run hello-world

docker容器操作指令

下载映像 docker pull 映像

查看下载的映像 docker images

创建并启动容器 docker run -it xxxx bash

  • xxx表示镜像名,或者image id 的前三位就可以
  • -i表示这是一个交互式的操作 -t表示终端
  • -d 后台运行模式
  • --name 给容器一个名字
  • -e 表示环境,例如指定启动mysql密码..
  • -a 所有的
  • -v 挂载(数据卷或目录
  • -p 端口(3306:3306)分配端口
  • -f 强制操作
  • bash 表示进入操作终端,基于交互式进行相关操作

启动容器 docker [container] start 容器名

查看Docker中的运行的容器 docker ps

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

退出容器 exit

查看容器日志信息docker [container] logs xxx

停止运行的容器 docker [container] stop xxx

重启运行中的容器 docker [container] restart xxx

进入指定运行的容器 docker exec -it xxx bash

删除容器 docker [container] rm xxx

删除运行中的容器 docker [container] rm -f xxx

清除所有处于中止状态的容器 docker [container] prune

docker update 容器名 --restart=always 设置容器开机自启动(可选)

Docker 数据管理指令

创建数据卷 docker volume creat container-vol

查看数据卷 docker volume ls

查看指定的数据卷 docker volume inspect container-vol

启动挂载数据卷的容器

docker run -it --mount source=container-vol,target=/root centos:7 bash

或者简写为:docker run -it -v container-vol:/root centos:7 bash

删除数据卷 docker volume rm container-vol

清理无主的数据卷 docker volume prune

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

查看挂载目录信息 docker inspect xxx

开机自启docker updata xxx --restart=always

Dockerfile镜像制作指令

拷贝对应文件

创建Dockerfile文件 vim Dockerfile

在这里插入图片描述

按i进入编辑模式,拷贝对应指令  ADD 添加的.tar.gz文件根据需求指定,须存在当前文件夹下

FROM centos:7
ADD jdk-8u51-linux-x64.tar.gz /usr/local/docker
ENV JAVA_HOME=/usr/local/docker/jdk1.8.0_51 \
    PATH=/usr/local/docker/jdk1.8.0_51/bin:$PATH
CMD ['bash']

完成后按ESC进入命令行模式,输入:wq保存文件

创建JDK镜像 docker build -t 镜像名  .  #不要丢掉这里的点,-t表示镜像标识(镜像名),是tag单词的缩写.

运行JDK镜像文件 docker run -it 镜像名 bash

进入容器以后,可以通过echo $PATH查看环境变量(注意单词大小写),并可以通过java –version查看JDK版本信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值