服务器安装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
仅为自己记录 。谢谢