部署Docker並配置mysql映象

2021-10-12 20:18:31 字數 1463 閱讀 4864

docker

解除安裝已有的docker

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest- logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

替換sed -i 『s+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+』 /etc/yum.repos.d/docker-ce.repo

更新快取

yum -y makecache fast

安裝docker 18.09.9

yum -y install docker-ce-18.09.9

啟動docker 和 設定開機啟動

[root@localhost yum.repos.d]# docker ps

cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running?

[root@localhost yum.repos.d]# systemctl start docker

[root@localhost yum.repos.d]# systemctl enable docker

created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

[root@localhost yum.repos.d]# docker ps 就能看到安裝成功

1、拉去mysql映象

[root@localhost ~]# docker pull mysql:5.7

2、在本地建立目錄(存放資料庫檔案)

容器中的檔案 對映到宿主機

[root@localhost ~]# mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

3、在conf資料夾中建立 my.cnf檔案

[root@localhost conf]# touch my.cnf

4、啟動docker

[root@localhost conf]# docker run -p 3306:3306 --name mysql -v/root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e mysql_root_password=root -d

mysql:5.7

5、啟動mysql

docker start mysql

Docker部署nginx並修改配置

製作nginx映象 到 docker hub 搜尋nginx,選擇自己需要的映象 dockerfile 中引入即可 from nginx直接打包啟動映象,預設為80埠 映象中檔案路徑說明 usr share nginx html web靜態資源存放在該路徑 etc nginx nginx.conf ...

docker部署nginx並配置ssl

最近部署乙個專案時,用到了docker。自己對用docker部署ssl那塊還不太熟練,就在網上查了查。摘自大佬的文章。伺服器上面要有docker 安裝方法這裡不做介紹 乙個網域名稱 ssl證書 兩個檔案 乙個key字尾,乙個pem字尾 生成方法很多這裡不再介紹 docker pull nginx l...

docker 搭建nacos並連線mysql資料庫

最近有在寫自己的腳手架專案,所以需要乙個配置中心。也可以用spring cloud的config bus實現,但是自己更熟悉nacos動態配置的使用,所以就自己用docker搭建乙個。因為我需要使用docker搭建。對於配置的儲存希望在另外乙個docker搭建的資料庫上,不可避免的不能用簡單的直接d...