【Docker部署前后端分离项目】1、docker虚拟机常用命令,管理镜像、容器


这是部署项目系列文章的第一篇,首先来学习一下docker的知识,

1、centOS安装docker

先更新yum软件管理器
yum -y update
然后再安装docker
yum install -y docker
-y代表选择程序安装过程中的yes选项,不用手动的输入yes加回车。

2、docker虚拟机常用管理命令

在这里插入图片描述
命令说明:

  • DockerFile 定义了镜像要安装的程序和配置的环境
  • build 根据Dockerfile构建一个镜像
  • push 把本地的镜像上传到仓库里面
  • search 从仓库中查找镜像
  • pull 从仓库中下载镜像
  • save/export 把镜像导出成压缩文件
  • load/import 把压缩文件导入成镜像
  • rmi 删除镜像
  • inspect 查看镜像详细信息
  • images 查看docker虚拟机中所有镜像
  • run 从镜像创建容器
  • pause 暂停容器
  • unpause 恢复暂停的容器
  • stop 彻底停止容器
  • start 从停止状态恢复到运行状态
  • ps 查看所有容器信息
  • inspect 查看容器信息
  • rm 删除容器
  • commit 把容器保存成镜像

3、常用命令的实操练习

3.1 在线安装镜像

经过实践,发现还是中国科技大学的镜像源速度快,果断用之。只需要把/etc/docker/daemon.json中改为
{“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn”]} 即可。下面的配置镜像源可以不用看了。

首先配置一下国内镜像源,访问 https://www.daocloud.io/mirror,找到
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
执行上面命令,就把国内镜像源配置好了,但是要做一点小小的修改,在这里插入图片描述
我们要把配置文件的最后一个逗号去点才能生效。
vim /etc/docker/daemon.json
按i进入编辑模式,去掉最后一个逗号按esc退出编辑模式,按冒号:进入命令输入模式,输入wq回车即可保存并退出vim编辑器。

启动docker,
service start docker

搜索镜像
搜索java镜像
docker search java
在这里插入图片描述

下载镜像
docker pull docker.io/java

导出镜像
docker save docker.io/java > /an-java/image-java.tar.gz

删除镜像
docker rmi docker.io/java

从压缩文件导入镜像
docker load < /an-java/image-java.tar.gz

3.2 使用镜像启动容器

创建启动容器
docker run -it --name myjava -p 9000:8080 -p 9001:8081 -v /an-java:/soft --privileged docker.io/java bash

  • it 启动容器之后开启一个交互的界面
  • name 给容器起的名字
  • p 映射端口 容器的8080,8081分别映射到宿主机的9000,9001
  • v 硬盘映射 容器的/soft映射到宿主机的/an-java/
  • privileged 映射的硬盘目录具有可读写权限
  • docker.io/java 镜像名称
  • bash 交互界面使用的命令方式

我们进入/soft目录可以看到宿主机的文件,
在这里插入图片描述
退出容器
exit
容器会进入stop状态

启动容器
docker start -i myjava

暂停容器
重新打开一个窗口,这个命令要在宿主机里输入,而不是在容器里。
docker pause myjava

恢复运行
重新打开一个窗口,这个命令要在宿主机里输入,而不是在容器里。
docker unpause myjava

查看容器
docker ps -a
在这里插入图片描述
删除容器
docker rm myjava

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值