内容简介:系统是centos 7.2,第一次进入用root用户登录参数说明:-d: 指定该容器以后台方式运行
系统是centos 7.2,第一次进入用root用户登录
-
yum update
先更新yum
yum install golang mkdir go export GOPATH="$HOME/go"
yum install docker systemctl enable docker systemctl start docker
-
docker pull mysql
docker拉取 mysql 镜像 -
mkdir -p /opt/docker/mysql/data
创建mysql数据文件目录 -
mkdir -p /opt/docker/mysql/conf
创建mysql配置文件目录
在配置文件目录下,创建docker.cnf
,mysql.cnf
,mysqldump.cnf
这三个文件 -
touch docker.cnf
docker.cnf内容:
[mysqld] skip-host-cache skip-name-resolve
-
touch mysql.cnf
mysql.cnf内容:
[mysql] default-character-set = utf8 [mysql_safe] default-character-set = utf8 [client] default-character-set = utf8 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql #log-error = /var/log/mysql/error.log # By default we only accept connections from localhost #bind-address = 127.0.0.1 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # 修改mysql默认字符集 init_connect = 'SET NAMES utf8' character-set-server = utf8 collation-server = utf8_unicode_ci
-
touch mysqldump.cnf
mysqldump.cnf内容:
[mysqldump] quick quote-names max_allowed_packet = 16M
-
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d --restart=always mysql:latest
(注意:把xxx设置为你的mysql密码)
参数说明:
-d: 指定该容器以后台方式运行
--name: 指定容器名称为mysql
--net: 将容器加入backend网络
-p: 建立宿主机和容器的端口映射, 第一个3306表示宿主机的端口,第二个3306表示容器的端口, 访问宿主机的3306端口就等于于访问容器的3306端口
-v: 将宿主机的目录挂载到容器中.(将数据与容器分离)
--restart=always: 自动重启
mysql:latest: mysql镜像(如果没有这个镜像会自动执行docker pull)
-
docker exec -it mysql /bin/bash
进入mysql容器 -
mysql -uroot -pxxx
进入mysql。 这里的xxx为上面设置的密码 -
create database gogs;
创建 gogs数据库
容器操作:
docker start mysql
启动mysql
docker rm mysql
删除mysql
-
docker pull gogs/gogs
docker拉取gogs镜像 -
mkdir -p /opt/docker/gogs
创建gogs物理目录 -
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /opt/docker/gogs:/data --restart=always gogs/gogs
注意。如果gogs或者mysql配置错误,除了停止并删除容器以外,还要把物理目录删除再重新创建,不然会有很多问题。
打开浏览器,登录 ecs的公网ip:10080 就可以看到gogs的安装页了。gogs配置如下,把马赛克的地方改成ecs的公网ip。
1.png
2.png
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 网市场云建站 v4.1升级,以真正实用建站商盈利为目的建站系统
- 网市场云建站系统 v4.0.1 发布,代理自助建站开通通道
- 米拓企业建站系统 V7.0.0,开源免费,支持 10 合 1 建站
- 网市场云建站系统v4.4版本更新,站群,以实际使用为目的建站系统
- hexo建站搭建流程
- Serverless Wordpress 系列建站教程(四)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Algorithms Unlocked
Thomas H. Cormen / The MIT Press / 2013-3-1 / USD 25.00
Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is pro......一起来看看 《Algorithms Unlocked》 这本书的介绍吧!