Centos 7 安裝 docker ,docker 安裝 mysql 、 tomcat
一、安裝docker
不要看其他的博客文檔。就按照菜鳥教程執行。
菜鳥教程地址: http://www.runoob.com/docker/centos-docker-install.html
裝了幾次啟動不了。按照這個流程一遍OK
我的環境是Centos 7, 內核 3.10版本。安裝docker CE,社區免費版
移除舊的版本:
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安裝一些必要的系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加軟件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 緩存:
sudo yum makecache fast
安裝 Docker-ce:
sudo yum -y install docker-ce
啟動 Docker 後臺服務
sudo systemctl start docker
測試運行 hello-world
[[email protected] ~]# docker run hello-world
二、設置docker開機自啟動
# systemctl enable docker
# usermod -aG docker root(用戶名)
重新登陸後直接查看,docker已經默認啟動了。
三、docker 安裝 mysql 5.7版本。
MySQL 5.7安裝後,啟動MySQL容器
啟動mysql容器:
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-p 3306:3306 將容器的3306端口映射到主機的3306端口。
--name 容器名稱。
-v -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。
-v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。
四、docker 安裝 tomcat
docker pull tomcat:8.5 下載8.5版本的tomcat
docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
啟動tomcat容器。
-p 8080:8080:將容器的8080端口映射到主機的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:將主機中當前目錄下的test掛載到容器的/test
Centos 7 安裝 docker ,docker 安裝 mysql 、 tomcat