目录

Docker初试2

试创建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环境配置成功

1
java -version

参考

使用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

连接数据库

1
mysql -uroot -p

使用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

1
docker-compose up

1
docker-compose stop

删除

1
docker-compose rm

参考