一、安裝mysql
前置條件:已安裝部署完成docker環境
1.拉取鏡像
[root@localhost ~]# docker pull mysql:5.7
5.7: Pulling from library/mysql
a076a628af6f: Pull complete
f6c208f3f991: Pull complete
88a9455a9165: Pull complete
406c9b8427c6: Pull complete
7c88599c0b25: Pull complete
25b5c6debdaf: Pull complete
43a5816f1617: Pull complete
1831ac1245f4: Pull complete
37677b8c1f79: Pull complete
27e4ac3b0f6e: Pull complete
7227baa8c445: Pull complete
Digest: sha256:b3d1eff023f698cd433695c9506171f0d08a8f92a0c8063c1a4d9db9a55808df
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7
2.查看是否拉取正常
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 a70d36bc331a 3 weeks ago 449MB
openzipkin/zipkin latest c0f8fe2f05f5 15 months ago 157MB
rabbitmq 3.8.0-management 5788d93cd8ad 15 months ago 180MB
hello-world latest fce289e99eb9 2 years ago 1.84kB
hub.c.163.com/springcloud/eureka latest 1472b2efca4f 2 years ago 190MB
redis 4.0.8 4760dc956b2d 2 years ago 107MB
rabbitmq 3.7.3-management 2f415b0e9a6e 2 years ago 151MB
3.運行mysql
[root@localhost ~]# sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
WARNING: IPv4 forwarding is disabled. Networking will not work.
c828437a15ae88919653222bbe0bd950d0e9b3b0f38af5a18e8e0a0e16c14512
備注:
啟動參數如下:
- –name:容器名,此處命名為
mysql
- -e:配置信息,此處配置mysql的root用戶的登陸密碼
- -p:端口映射,此處映射 主機3306端口 到 容器的3306端口
- -d:后台運行容器,保證在退出終端后容器繼續運行
建立目錄映射如下:
docker run -p 3306:3306 --name mysql57 \
-v /opt/mysql/conf:/etc/mysql \
-v /opt/mysql/logs:/var/log/mysql \
-v /opt/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
- -v:主機和容器的目錄映射關系,":"前為主機目錄,之后為容器目錄
二、安裝JAVA
1.拉取鏡像
[root@localhost docker]# docker pull openjdk:8
2.運行鏡像
[root@localhost docker]# docker run -d -it --name java openjdk:8
3.java客戶端
[root@localhost docker]# yum install -y java