CentOS_配置_docker CentOS_6.5 1、CentOS_6.5在安裝docker-io之前需要首先卸載docker包(沒下載過可以省略) $ sudo yum -y remove docker 2、CentOS_6.5在安裝docker之前需要首先安裝並啟用EPEL源 $ yum ...
CentOS_配置_docker
CentOS_6.5
1、CentOS_6.5在安裝docker-io之前需要首先卸載docker包(沒下載過可以省略)
$ sudo yum -y remove docker
2、CentOS_6.5在安裝docker之前需要首先安裝並啟用EPEL源
$ yum install epel-release
3、安裝docker-io包
$ sudo yum install docker-io
4、Are you trying to connect to a TLS-enableed daemon with out TLS?
$ service docker start
$ yum -y install device-mapper-libs (-d 的錯誤)
5、下載centos鏡像
$ docker pull daocloud.io/library/centos:7.1.15037.1.1503: Pulling from daocloud.io/library/centos
6、啟動容器(掛載)
$ docker run -i -t -v /root/software/:/mnt/software/ 鏡像ID /bin/bash
7、下載Tomcat、jdk(此時已經進入容器 進入容器opt目錄 $ cd /opt/)
8、將下載的Tomcat、jdk放入/root/software/目錄下(mv命令、這樣在系統中的壓縮包在鏡像中對應的文件夾也存在)
9、解壓下載的Tomcat、jdk(如果解壓無效 $ yum install tar 下載解壓包)
$ tar -zxf /mnt/software/apache-tomcat-7.0.69.tar.gz -C .
重命名$ mv apache-tomcat-7.0.69/ tomcat7/
$ tar -zxf /mnt/software/jdk-7u79-linux-x64.tar.gz -C .
重命名$ mv jdk1.7_79/ jdk7/
10、配置環境變數
編輯 .bashrc 文件 $ vi ~/.bashrc
在文件中添加
export JAVA_HOME=/opt/jdk7
export PATH=$PATH:$JAVA_HOME
使用命令讓環境變數生效
$ source ~/.bashrc
編寫運行腳本 $ vi /root/run.sh
腳本內容如下
#!/bin/bash
source ~/.bashrc
sh /opt/tomcat/bin/catalina.sh run
添加腳本執行許可權
$ chmod u+x /root/run.sh
退出容器 $ exit
11、查看運行中的容器
$ docker ps -a
12、創建Java Web鏡像
$ docker commit 上邊的容器ID liyunke/javaweb:0.1
13、啟動Java Web容器
查看所有鏡像 $ docker images
啟動剛創建的鏡像
$ docker run -d -p 58080:8080 --name javaweb liyunke/javaweb:0.1 /root/run.sh
訪問tomcat首頁(埠58080)
CentOS_7
1、$ yum install libdevmapper* -y
2、加入Docker的安裝源:
$ vim /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
3、安裝docker
$ yum install docker-engine
4、啟動docker
$ service docker start