centos使用docker下安裝mysql並配置、nginx

  1. 先查看本機都有哪些鏡像,命令以下:docker p_w_picpathsmysql


    wKiom1dJYJDzNfTgAAAqY6qN28s530.png-wh_50

  2. 使用Docker命令下載MySQL,命令如:docker pull mysql:5.7nginx

    wKiom1dJYq6xTpXiAACnHA1_RPw428.jpg-wh_50

  3. 下載完成後查看鏡像庫sql

    wKiom1dJY6iSN596AAENuEg5zy0951.jpg-wh_50

  4. 啓動咱們的mysql的docker容器docker

    命令以下:  docker run --name dbtest -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root1234 -d mysql:5.7centos

    wKiom1dJZISjP2dDAACuPXCGodk256.jpg-wh_50

    注意,這裏的容器名字叫:dbtest,mysql的root用戶密碼是:root1234,瀏覽器

    映射宿主機子的端口3306到容器的端口3306,bash

    倉庫名mysql和標籤(tag)惟一肯定了要指定的鏡像,其實若是這裏只有一個mysql也有必要要tag5.7服務器

  5. 查看已經運行的的全部容器,命令如:docker pside

    wKiom1dJZM3DdPNfAAAzxG-3bpw765.jpg-wh_50

  6. 使用Navicat鏈接測試測試

    wKioL1dJZ6PhrBuTAAB6k8p9mNM026.jpg-wh_50




安裝程序鏡像,以Nginx爲例,
(1)下載鏡像,docker pull nginx:1.9
(2)啓動容器,docker run -d -p 8080:80 nginx:1.9,把容器內的nginx的80端口,映射到當前服務器的8080端口,當前服務器的ip是192.168.0.191,瀏覽器輸入http://192.168.0.191:8080/,就能夠看到nginx已啓動,
(3)再啓動多一個容器,docker run -d -p 8081:80 nginx:1.9,瀏覽器輸入http://192.168.0.191:8081/,就能夠看到另一個nginx已啓動
(4)到這裏就能體現出Docker部署應用和傳統部署應用的區別了,傳統部署的話,須要人工拷貝多一份nginx,再配置端口,而Docker部署的話,在已製做好的鏡像基礎上,一條命令就能夠部署一個新的應用


安裝系統鏡像,以centos7爲例,由於鏡像運行的時候,會用當前系統的各類資源,因此鏡像只有60M大小,
(1)下載鏡像,docker pull centos:7
(2)啓動容器,docker run -i -t centos:7 /bin/bash,這樣就能夠進入到centos7鏡像系統

相關文章
相關標籤/搜索