1.下载镜像
docker pull centos #版本号可以自己加,默认拉取最新的
2.查看本地镜像
docker images
1. 例如: REPOSITORY 镜像名称;TAG 镜像标签 (后面可用于发布到个人dockerhub上); IMAGE ID 是镜像ID;CREATED 创建时间;SIZE 大小 2. [root@VM_0_9_centos etc]# docker images 3. REPOSITORY TAG IMAGE ID CREATED SIZE 4. tomcat latest 3639174793ba 6 weeks ago 463MB 5. mysql latest 990386cbd5c0 7 weeks ago 443MB 6. centos latest 9f38484d220f 3 months ago 202MB 7. hello-world latest fce289e99eb9 6 months ago 1.84kB
3.创建容器
1. 容器是基于镜像创建的,执行镜像生成容器,方可进入容器 2. 启动容器命令: docker run <相关参数> <镜像 ID> <初始命令> 3. docker run -i -t -v /root/software/:/mnt/software/ 9f38484d220f /bin/bash 4. 参数解析 5. -i:表示以“交互模式”运行容器 6. -t:表示容器启动后会进入其命令行 7. -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录> 8. /bin/bash:一旦容器启动,需要执行的命令,当前使用 "/bin/bash", 表示启动后直接进bash shell 9. /root/software是宿主机器(Linux)上创建的一个文件夹; 10. /mnt/software是centos的容器里面的目录文件 11. 这里挂载的意思就是 9f38484d220f 创建的容器访问 /mnt/software/ 目录下的文件就相当于访问 宿主机的 /root/software/下的文件,且两者文件夹里内容相同
4.查看容器
1. docker ps : 查看当前运行的容器信息(上面的退出方式就会默认关闭容器) 2. docker ps -a : 查看关闭的容器
5.启动容器和进入容器
1. docker start [容器ID]:启动容器 2. docker exec -it [容器ID] /bin/bash : 进入容器 3. 这里还是以 docker run -i -t -v /root/software/:/mnt/software/ 9f38484d220f /bin/bash 命令进入容器
6.容器内部安装jdk1.8
下载 jdk的 tar包,通过ftp工具上传到宿主服务器的/root/software/文件下,因为前面做了挂载,所以待会进入docker容器里的/mnt/software/文件夹下也是可以看到的。
进入centos容器中的/mnt/software文件夹。
1. docker run -i -t -v /root/software/:/mnt/software/ 9f38484d220f /bin/bash 进入容器 2. cd /mnt/software 进入/mnt/software
解压。
tar -zxvf jdk-8u211-linux-x64.tar.gz
设置java 环境变量,配置profile。
vi /etc/profile
在文件末尾加上。
1. JAVA_HOME=/opt/jdk/ 2. JAVA_BIN=/opt/jdk/bin 3. JRE_HOME=/opt/jdk/jre 4. CLASSPATH=/opt/jdk/jre/lib:/opt/jdk/lib:/opt/jdk/jre/lib/charsets.jar 5. export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
使得配置立马有效。
source /etc/profile
配置 bashrc。
vi ~/.bashrc
在文件末尾加上。
1. export JAVA_HOME=/opt/jdk 2. export PATH=$JAVA_HOME/bin:$PATH 3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使得配置立马有效。
source ~/.bashrc
查看jdk版本
java -version
注意:使用vi命令时 出现vi: command not found 这是因为vim没有安装。使用如下命令安装。
1. apt-get update 2. apt-get install vim