Docker定製自己的環境映象
1 獲取基礎centos映象
docker pull centos:7
2 製作dockerFile
FROM openjdk:8-slim-buster
ADD business-merchant-service.jar business-merchant-service.jar
ENV JAVA_HOME=/home/jdk8
ENV PATH=$PATH:$JAVA_HOME/bin
RUN bash -c 'touch /business-merchant-service.jar'
ENTRYPOINT ["java","-jar","/business-merchant-service.jar"]
3 執行第一步下載的centos
docker run -dit --name business-baseimage 7e6257c9f8d8
4 進入映象
docker exec -it 47712c2082eb7bfda0700300e280c2e68999930cf535ec9ffb1a61bb32c5acf1 /bin/bash
5 安裝jdk
下載安裝的部分就省略了, 自己找教程吧, 貼一下配置環境變數(至於為什麼用/root/.bashrc 自己看下和/etc/profile的區別,他們除了登入載入順序不一樣, 其他用法基本一樣)
1 編輯 /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
#上面的都是系統原始就有的 下面這個是自己的配置
export JAVA_HOME=/home/jdk8
export PATH=$PATH:$JAVA_HOME/bin
2 儲存編輯並生效配置
source /root/.bashrc
6 將安裝好的jdk容器重新生成自己的基礎映象
docker commit 47712c2082eb business-baseimages:v1
docker commit 容器id 打包好的映象名稱:打包好的映象版本
可以看到自己打包的映象結果
7 上傳到阿里的dockerhub
阿里雲有詳細的上傳教程 自己看下
相關文章
- docker初體驗:docker 自己定製映象Docker
- docker 學習筆記之實戰 lnmp 環境搭建系列 (3) ------ dockerfile 定製屬於自己的映象Docker筆記LNMP
- 無需依賴Docker環境製作映象Docker
- Docker 構建PHP 映象環境DockerPHP
- docker製作自己的映象並上傳dockerhubDocker
- alpine 製作 PHP 環境映象PHP
- 教你如何使用Docker製作Python環境連線Oracle映象DockerPythonOracle
- docker映象複製到自己的儲存庫使用Docker
- Docker & ASP.NET Core (2):定製Docker映象DockerASP.NET
- 使用webpack4.x定製自己的前端開發環境Web前端開發環境
- 建立映象釋出到映象倉庫【不依賴docker環境】Docker
- docker決戰到底(五) 製作自己的Jenkins映象DockerJenkins
- 自己動手製作elasticsearch-head的Docker映象ElasticsearchDocker
- docker 構建自己的映象Docker
- Docker 必知必會3----使用自己製作的映象Docker
- 定製SQL*Plus環境SQL
- 自己動手製作elasticsearch的ik分詞器的Docker映象Elasticsearch分詞Docker
- docker學習(常用命令,映象燒錄,定製映象)Docker
- 製作Docker映象Docker
- 用 Docker 製作的 Laravel 開發環境DockerLaravel開發環境
- Dockerfile 方式定製 lnmp 環境DockerLNMP
- 徒手用 Docker 構建自己的 PHP 開發環境DockerPHP開發環境
- docker(podman)容器設定中文環境Docker
- Docker製作jdk映象DockerJDK
- Docker 映象製作方法Docker
- YashanDB Docker映象製作Docker
- oracle製作docker映象OracleDocker
- 「nodejs + docker + github pages 」 定製自己的 「今日頭條」NodeJSDockerGithub
- 實現B/S環境的UI定製UI
- Dockerfile定製映象Docker
- Docker二所映象製作Docker
- 終於能用 Docker 搭建一套自己的環境了(dnmp)Docker
- Docker如何製作映象-Dockerfile的使用Docker
- 使用VundleVim定製vim開發環境開發環境
- 自己製作redis 和mongo 映象RedisGo
- TX2系統環境映象製作及燒寫
- Docker筆記(五):整一個自己的映象Docker筆記
- 使用 Bitnami PostgreSQL Docker 映象快速設定流複製叢集SQLDocker