设为首页 加入收藏

TOP

Dokcer---一门越用越喜欢的技术
2019-05-12 14:38:37 】 浏览:123
Tags:Dokcer--- 越用越 喜欢 技术
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyt_1272999061/article/details/79577777
本机环境: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,上传成功!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇aizu2266-Cache Strategy 最小费.. 下一篇编写Makefile简单文件

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目