1、使用Docker拉取想要的镜像:
[root@n131 ~]# docker pull owncloud
Using default tag: latest
[root@n131 ~]# docker pull mysql:5.6
5.6: Pulling from library/mysql
[root@n131 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 dd3b2a5dcb48 20 months ago 303MB
owncloud latest 327bd201c5fb 4 years ago 618MB
[root@n131 ~]#
2、启动mysql容器:
[root@n131 ~]# docker run -d --name awen_db -e MYSQL_ROOT_PASSWORD=root mysql:5.6
35ac09eb2d8b7f24c8ff8dc65edb7e1551b8f2ff4b5c8c017d95d96414f0db2c
[root@n131 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
35ac09eb2d8b mysql:5.6 "docker-entrypoint.s…" 12 seconds ago Up 12 seconds 3306/tcp awen_db
[root@n131 ~]#
3、启动owncloud容器并连接到mysql:
指定端口容器的80端口映射到宿主机的80端口。
[root@n131 ~]# docker run -d -p 80:80 --name my_web --link awen_db owncloud
cbce2f4cca33926151da175d0c3c19e5ff9864acccde5ee7c0adace57133c221
[root@n131 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cbce2f4cca33 owncloud "docker-entrypoint.s…" 9 seconds ago Up 8 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp my_web
35ac09eb2d8b mysql:5.6 "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 3306/tcp awen_db