镜像

Docker制作weblogic12c镜像

…衆ロ難τιáo~ 提交于 2020-01-21 04:34:10
Docker commit 制作weblogic镜像 一、环境 docker 版本 Version: 19.03.5 weblogic版本 12.2.1.3 基础镜像 centos 7.7 二、前提条件 1、安装了docker 容器 2、pull了基础镜像 3、安装好了weblogic中间件,这里不介绍如何安装中间件。 关于这些前期条件不满足的,可以查看我这前写的博客 linux安装weblogic 和 linux下安装docker 三、制作weblogic镜像 1、将本机的weblogic加载到基础镜像 关于安装weblgoic有两种方式,一种是启动容器后,在容器里面直接安装weblogic,先通过docker run -ti进入容器完成安装的大部分操作,然后通过docker commit将这个容器提交为一个镜像,最后再进一步使用Dcokerfile来完成最终的Weblogic镜像创建。 另外一种也是本文使用的方式,从其它主机上将已经安装好在运行的weblogic直接打包进容器里面,然后commit成新的镜像。 a、根据基础镜像启动一个weblogic容器并将weblogic安装目录挂载到容器里面去。 [ root@dcyhdocker ~ ] # docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos7 7.7

linux小白成长之路7————Docker安装mysql

限于喜欢 提交于 2020-01-21 02:50:31
【内容指引】 从Docker检索mysql镜像; Mysql Docker镜像下载; 查看本地镜像列表; 设置Mysql的Docker镜像开机自动运行; 常用Docker指令及参数; 1.从Docker检索mysql镜像 指令: docker search mysql  2.镜像下载 指令: docker pull mysql  3.查看本地镜像列表 指令: docker images  4.设置Mysql的Docker镜像开机自动运行 指令: docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest  5.常用Docker指令及参数 1>.Docker镜像指令 镜像检索 Docker的镜像都放置在Docker官网的Docker Hub上,地址是https://registry.hub.docker.com。可在该网站搜索镜像,也可以用命令“docker search 镜像名”(如:docker search redis)检索。 镜像下载 docker pull 镜像名 查看本地镜像列表 docker images 删除镜像 docker rmi image-id 删除所有镜像 docker rmi $(docker

以alpine作为基础镜像构建Golang可执行程序

痞子三分冷 提交于 2020-01-21 01:09:34
Alpine介绍 Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版, Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。在保持瘦身的同时, Alpine 还提供了自己的包管理工具 apk ,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件。 Alpine 由非商业组织维护的,支持广泛场景的 Linux 发行版,它特别为资深 / 重度 Linux 用户而优化,关注安全,性能和资源效能。 Alpine 镜像可以适用于更多常用场景,并且是一个优秀的可以适用于生产的基础系统 / 环境。 Alpine Docker 镜像也继承了 Alpine Linux 发行版的这些优势。相比于其他 Docker 镜像,它的容量非常小,仅仅只有 5 MB 左右(对比 Ubuntu 系列镜像接近 200 MB ),且拥有非常友好的包管理机制。官方镜像来自 docker-alpine 项目。 目前 Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。这样会带来多个好处。包括镜像下载速度加快,镜像安全性提高

duckerfile文件

那年仲夏 提交于 2020-01-21 00:22:57
在docker中创建镜像最常用的方式就是使用dockerfile。Dockerfile是一个Docker镜像的描述文件,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何创建。 一个Dockerfile的实例如下: 由上可知,Dockerfile结构大致分为四个部分: 1、基础镜像信息 2、维护者信息 3、镜像操作指令 4、容器启动时执行指令 Dockerfile每行支持一条指令,每条指令可带多个参数,支持使用以#号开头的注释。下面对常用指令做一些介绍 二、Dockerfile常用指令 以下是通俗解释全景图 2.1、FROM 指明构建的新镜像是来自于哪个基础镜像 例如:FROM centos:6. 2.2 MAINTAINER 指明镜像维护者及其联系方式 2.3 RUN 构建镜像时运行的Shell命令。 例如: RUN [“yum”, “install”, “httpd”] RUN yum install xx 又如,在使用微软官方ASP.NET Core Runtime镜像时往往会加上以下RUN命令,弥补无法在默认镜像喜爱使用Drawing相关接口的缺憾: FROM microsoft/dotnet:2.2.1-aspnetcore-runtime RUN apt-get update RUN apt-get

docker安装mysql

梦想的初衷 提交于 2020-01-20 21:40:19
1、 我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/ 2、 我们也可以使用 docker search 命令来搜索镜像 3、拉取镜像 docker pull mysql / mysql - server : 5.7 4、查看镜像 docker image 重命名 :docker tag xx:5.7 mysql: 5.7 5、根据镜像创建容器 docker create -it mysql: 5.7 6、启动容器 docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=sgcc -d -i -p 3306 : 3306 mysql: 5.7(-d 后台运行 -p 指定端口号 -i 打开STDIN,用于控制台交互 ) https://www.w3cschool.cn/docker/docker-nx3g2gxn.html 7、访问数据库 mysql -h 127.0.0.1 -u root -p exit;来退出数据库和容器 docker rmi centos:7.5 移除镜像 -f :强制删除 来源: https://www.cnblogs.com/weizhideweilai/p/12219444.html

Docker-使用Dockerfile创建镜像

廉价感情. 提交于 2020-01-20 21:17:39
Dockerfile是一个文本格式的配置文件,用户可以使用Docker来快速创建自定义的镜像 基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行 一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和启动时执行指令 FROM ubuntu MAINTAINER docker_user docker_user@email.com RUN echo “deb http://archive.ubuntu.com/ubuntu/ raring main universe” >> /etc/apt/sources.list RUN apt-get update && apt-get install –y nginx RUN echo “\ndaemon off;” >> /ect/nginx/nginx.conf CMD /usr/sbin/nginx 其中,一开始必须指明所基于的镜像名称,接下来一般是说明维护者信息。后面则是镜像操作指令,例如RUN指令,RUN指令将对镜像执行跟随的命令。每运行一条RUN指令,镜像就添加新的一层,并提交。最后是CMD指令,用来指定运行容器时的操作指令 指令说明 指令的一般格式为 INSTRUCTION arguments,指令包括FROM、MAINTAINER、RUN等,如下 FROM :

总结docker常用命令

可紊 提交于 2020-01-20 21:14:54
docker 1docker pull 镜像 2docker ps -a 查看所有容器 docker image 查看镜像 3docker rm 容器id 删除容器 docker rm 一次可以指定多个容器,如果希望批量删除所有已经退出的容器,可以执行如下命令: docker rm -v $(docker ps -aq -f status=exited) docker rmi 镜像id 删除镜像 4docker exec -it 容器名字 /bin/bash 进入容器内 docker exec -it 容器名 ifconfig 不必进入 直接执行命令 docker attach 容器名 进入容器 5docker commit id号 镜像名字 将容器修改后生成新的镜像 6docker build -t test/tomcat:8.5.30 . 根据Dockerfile 创建镜像 vim Dockerfile FROM docker.io/openshift/base-centos7 LABEL maintainer='test' RUN yum update -y && \ yum install -y net-tools && \ # yum clean all yum -y install java-1.8.0-openjdk-devel.x86_64 &&\ curl

docker入门整理(1)--安装

落花浮王杯 提交于 2020-01-20 19:56:42
1、安装批量命令: CentOS7操作系统下。 包含卸载旧版本、安装依赖包、添加最新Yum源、安装docker-ce最新稳定版本、启动docker等: sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ && sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 \ && sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo \ && sudo yum makecache fast \ && sudo yum -y install docker-ce \ && sudo systemctl enable docker \ && sudo systemctl start docker 如果是国外服务器

Docker系列 四.Docker部署SpringBoot

≯℡__Kan透↙ 提交于 2020-01-20 19:56:41
四.Docker部署SpringBoot 环境&工具: 阿里云轻量级服务器、CentOS 7系统、FinalShell(其他连接客户端也可以)、IDEA 1. 创建springboot项目 这里简单的创建一个测试项目: 创建一个HelloWordController import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * ClassName: HelloWordController * Description: * * @author honghh * @date 2019/02/19 15:58 */ @RestController public class HelloWordController { @RequestMapping("/") public String index() { return "Hello Docker!"; } } 2. 打包springboot项目为jar包 如上图所示,点击右侧菜单Maven执行package打包 ,左侧项目target文件出现boot-docker-0.0.1-SNAPSHOT.jar 控制台输出BUILD