Docker初试2
约 455 字
预计阅读 1 分钟
试创建java环境镜像
创建一个目录专门用于制作镜像
1
2
| mkdir dk_java
cd dk_java
|
复制jdk发布包到当前目录
1
| cp /mnt/hgfs/share_disk/dms_dh_0417/dms/dms_server/jdk-8u91-linux-x64.tar.gz .
|
创建Dockerfile
1
2
3
4
5
6
| FROM centos:centos7
MAINTAINER sToa
ADD jdk-8u91-linux-x64.tar.gz /home
ENV JAVA_HOME /home/jdk1.8.0_91
ENV JRE_HOME /home/jdk1.8.0_91/jre
ENV PATH $JAVA_HOME/bin:$PATH
|
使用Dockerfile构建jdk1.8镜像
1
| docker build -t jdk1.8 .
|
启动新构建的镜像
1
| docker run -di --name=jdk1.8 jdk1.8
|
ssh到运行的容器
1
| docker exec -it jdk1.8 /bin/bash
|
确认java环境配置成功
参考
使用mysql5.7镜像
在initdb.d放置初始化数据库脚本
创建启动容器
1
| docker run --name test -v /home/prehisle/tmp/dk_mysql/initdb.d/:/docker-entrypoint-initdb.d -it -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=dms mysql:5.7.22
|
连接数据库
使用nginx镜像
参考:
使用docker-compose
安装
1
2
| sudo curl --proxy http://127.0.0.1:10809 -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
|
启
停
删除
参考