- 使用 docker 安裝 CentOS 容器:
- 安裝 CentOS 最新版:
docker pull centos
[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos 7 b5b4d78bc90c 5 weeks ago 203 MB [root@localhost ~]#
- 安裝 CentOS 7 最新版:
docker pull centos:7
- 安裝 CentOS 7 指定版本:
如 7.7.1908:docker pull centos:7.7.1908
- CentOS 7 各版本號:
CentOS 7.0
CentOS 7.0.1406
CentOS 7.1
CentOS 7.1.1503
CentOS 7.2
CentOS 7.2.1511
CentOS 7.3
CentOS 7.3.1611
CentOS 7.4
CentOS 7.4.1708
CentOS 7.5
CentOS 7.5.1804
CentOS 7.6
CentOS 7.6.1810
CentOS 7.7
CentOS 7.7.1908
CentOS 7.8
CentOS 7.8.2003
- 安裝 CentOS 最新版:
- 使用 docker 創建並運行一個 CentOS 容器:
docker run --privileged=true --restart=always -i -t -v /mnt/master/:/mnt/image/ --name jdk1_8 -d b5b4d78bc90c
- --privileged=true:允許內外訪問授權
- --restart=always:自動重啓
- -i:交互模式運行容器
- -t:爲容器分配一個新的終端
- -v /mnt/master/:/mnt/image/:將本機的 /mnt/master/ 映射到 docker 中的 /mnt/image/
- --name jdk1_8:命名爲 jdk1_8
- -d:後臺運行容器
- b5b4d78bc90c:容器唯一ID,通過:docker images 查看
- 查看已創建的容器:
- 已運行:
docker ps
- 全部:
docker ps -a
- 已運行:
- 進入已創建的 CentOS 容器中:
docker exec -it jdk1_8 /bin/bash
[root@localhost ~]# docker exec -it jdk1_8 /bin/bash [root@1e89026e72f2 /]#
- 將 jdk 上傳到主機的 /mnt/master/ 文件夾中:
[root@localhost master]# pwd /mnt/master [root@localhost master]# ll total 187260 -rw-r--r--. 1 root root 191753373 Jun 14 20:33 jdk-8u191-linux-x64.tar.gz [root@localhost master]#
- 在 CentOS 容中查看:
[root@1e89026e72f2 image]# pwd /mnt/image [root@1e89026e72f2 image]# ll total 187260 -rw-r--r--. 1 root root 191753373 Jun 14 12:33 jdk-8u191-linux-x64.tar.gz [root@1e89026e72f2 image]#
- 使用 docker 命令進行內外文件拷貝:
如果創建 docker 時未建立映射時:- 本機拷貝到 docker 中:
docker cp /home/m.txt jdk1_8:/root
- docker 拷貝到本機中:
docker cp jdk1_8:/root/i.txt /root/
- 本機拷貝到 docker 中:
- 在容器中複製 jdk 到指定目錄中並解壓:
mkdir /data cp /mnt/image/jdk-8u191-linux-x64.tar.gz /data/ cd /data/ ls tar -zxvf jdk-8u191-linux-x64.tar.gz ls
- 配置環境變量:
編輯:/etc/profilevi /etc/profile
# set java jdk1.8.0_191 environment JAVA_HOME=/data/jdk1.8.0_191 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JAVA_HOME JRE_HOME CLASS_PATH PATH
vi /root/.bashrc
刷新環境變量:source /etc/profile source /root/.bashrc
java -version
javac -version
- 退出 docker 中的容器:
exit
Docker 配置 JDK 1.8
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.