docker 镜像制作
2017-07-08 本文已影响0人
探戏者
- docker pull centos:7
下载官网centos镜像。 - docker images
查看centos镜像是否存在。 - docker run -i -t centos:7 bash
运行 centos 容器,并执行 bash 。
-i 参数保持输入打开, -t 分配一个伪终端。 - docker cp /usr/local/jdk1.8.0_121 5b11ea8007d2:/usr/local/jdk1.8.0_121
宿主机上运行。
拷贝宿主机jdk目录到 容器。5b11ea8007d2 为容器ID。 - vi /etc/profile
配置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- exit
退出docker容器 - docker ps -a
查看刚才运行的容器 - docker diff 5b11ea8007d2
查看不同,5b11ea8007d2为容器ID。 - docker commit -m "add jdk8" 5b11ea8007d2 仓库名:Tag
创建镜像 - docker images
查看是否生成成功。 - docker login
登录到docker hub - docker push 仓库名
推送到docker hub