伺服器安裝docker 以及使用docker安裝mysql及svn
伺服器安裝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
僅為自己記錄 。謝謝
相關文章
- docker安裝svnDocker
- Docker安裝及使用Docker
- docker安裝mongoDB及使用DockerMongoDB
- docker安裝及解除安裝Docker
- docker 安裝 mysqlDockerMySql
- docker安裝mysqlDockerMySql
- Docker 安裝mysqlDockerMySql
- [mysql/docker] 基於Docker安裝MYSQLMySqlDocker
- 使用ansible安裝docker以及docker-composeDocker
- 使用docker安裝mysql和redisDockerMySqlRedis
- docker安裝使用Docker
- docker安裝mysql映象DockerMySql
- Docker 安裝 Mysql 5.7DockerMySql
- docker容器安裝MySQLDockerMySql
- 【Mac】Docker安裝及基礎使用MacDocker
- 基於docker的mysql安裝及配置DockerMySql
- docker 安裝 MySQL (參考)DockerMySql
- Docker 安裝 MySQL8.0DockerMySql
- 【微服務】docker安裝mysql微服務DockerMySql
- Docker安裝Mysql服務DockerMySql
- docker安裝mysql8DockerMySql
- 使用docker安裝nginxDockerNginx
- docker安裝和使用Docker
- Docker安裝與使用Docker
- Docker簡介及安裝Docker
- Docker 入門及安裝[Docker 系列-1]Docker
- Docker的安裝配置及使用詳解Docker
- 安裝dockerDocker
- 安裝 dockerDocker
- docker 安裝Docker
- 二進位制安裝 Docker 以及 Docker ComposeDocker
- docker 安裝redis 以及配置連線DockerRedis
- Ubuntu2404安裝以及部署dockerUbuntuDocker
- Linux 下 docker 安裝 MySQLLinuxDockerMySql
- docker 安裝mysql redis activemq rabbitmqDockerMySqlRedisMQ
- Docker教程之七安裝 MySQLDockerMySql
- Docker Centos安裝Mysql5.6DockerCentOSMySql
- Docker安裝及基本命令Docker