Dokcer---一门越用越喜欢的技术

本机环境:Ubuntu 16.04

或直接运行: sudo apt install docker.io (安装的不一定是最新的)

本贴目录如下:
  • 常用命令
  • 生成自己的镜像文件,并发布
  • 进入容器内部
  • 将本地镜像推送到远程服务器

一、常用命令
1.查看docker版本: docker --version
2.查看当前docker信息: docker info
3.查看本地所有镜像: docker images
4.删除镜像: docker rmi [镜像id]
:需要停止运行所属容器,否则无法删除镜像
5.查看所有的容器Container: docker container ls --all
6.删除容器: docker rm [容器id]
7.查看当前docker的运行状态: docker ps -a
8.下载镜像: docker pull [镜像名]
9. 运行镜像: docker run [镜像名]

二、生成自己的镜像文件,并发布
已慕课网上的课程例子为例: https://www.imooc.com/learn/824
1.下载Jpress.war包,
2.下载Tomcat镜像
3.编写Dockerfile:vim Dockerfile

from:添加依赖的镜像
MAINTAINER :添加作者信息
COPY:将本地程序拷贝到tomcat容器中
/usr/local/tomcat/webapps可以从Docker Hub官网的tomcat镜像里找到它内部的路径设置。
4.构建本地镜像

5.查看本地镜像
6.运行镜像
运行成功效果如下:
7.下载mysql镜像
8.运行mysql
MYSQL_ROOT_PASSWORD:数据库root用户密码
MYSQL_DATABASE:指定数据库名称
9.继续配置Jpress网站如下:
10.数据库主机需要查询一下自己主机的IP地址:ifconfig
11.重启tomcat,访问网站
OK,大功告成!

三、进入容器内部
已进入mysql为例:
1.在Docker Hub官网查询进入mysql容器代码如下:
2.查看本机容器列表,找到mysql容器的id,进入容器。
我们发现其实容器内部是一个小型的linux操作系统,我们找到mysql所在的路径(网站可查)
3.进入mysql
4.查询刚才建立的数据库:jpress
跟我们正常在本机上操作是一样的。

四、将本地镜像推送到远程服务器
1.登录你的Docker Hub账号,新建一个 Repository镜像仓库
2.登录远程镜像仓库
3.生成所需镜像
4.通过容器生成镜像,主要是生成自己的编码
5.推送到远程服务器
6.在远程仓库可以看到pulls为1,上传成功!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值