- 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