伺服器安裝docker 以及使用docker安裝mysql及svn

段鑫宇發表於2020-11-28

伺服器安裝docker 以及使用docker安裝mysql及svn

 

一  安裝docker

如果使用root許可權 則無需加sudo 如果非root許可權 則再命令前加sudo

1. 更新yum

yum update

2. 如果有舊版本docker則執行該命令,如果沒有則跳過

yum remove docker  docker-common docker-selinux docker-engine

3.安裝需要的軟體包

yum install -y yum-utils device-mapper-persistent-data lvm2

4.設定yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.安裝docker 預設安裝最新

yum install docker-ce

6.啟動並加入開機啟動

systemctl start docker
systemctl enable docker

7.驗證是否安裝成功

docker version

二 docker安裝msyql

1.拉取mysql映象

docker pull mysql

2.成功後檢視一下

docker images

3.啟動mysql (執行 docker ps 可檢視映象 image container_id)

docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d image

4.進入mysql命令列

docker exec -it container_id bash

5.登入mysql使用者 輸入密碼 123456

mysql -p mysql -u root

6.登入成功後可進行相關操作 例如

--新增新使用者(允許所有ip訪問)
create user 'test'@'*' identified by '123456';(test:使用者名稱,*:所有ip地址,123456:密碼)

--建立資料庫
create database testdb;

--為新使用者分配許可權
grant all privileges on `testdb`.* to 'test'@'%' identified by '123456'; 

--重新整理許可權
flush privileges;

三 docker安裝svn

1.構建svn容器

docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server

2.進入容器

docker exec -it svn-server /bin/sh

3.建立svn庫

svnadmin create repo

4.修改檔案

cd repo/conf/

vi passwd

[users]
# harry = harryssecret
# sally = sallyssecret
#登入名 = 登入密碼
username = password


vi authz
# 在[groups]標籤下新增 
# username 登入名 rw讀寫許可權 [/] 全路徑
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

[/]
username= rw


vi svnserve.conf

#在[general]標籤下新增如下資訊

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/opt/repo/svn


5.退出svn命令列並重啟容器

docker restart container_id

6.檢驗是否成功

svn://*.*.*.*/repo

僅為自己記錄 。謝謝

相關文章