docker笔记

centos 7 + 宝塔 + mariadb 笔记

【下载 centos_bt 镜像】
docker pull liqianliang/centos_bt

【运行centoos_bt容器】E:\docker\bt 为本地目录,为的是保存配置和网站
docker run --name btcentos -p 80:80 -p 8888:8888 -p 888:888 -p 22:22 -p 21:21  -d -it -v E:\docker\bt:/www huixian/centos_bt bash

登录地址:
http://127.0.0.1:8888/bt_login
username: hxadmin
password: hx2019..

【下载 mariadb 镜像】
docker pull mariadb

【创建并运行 mysql 容器】
我加了这句会报错 不知道为什么 -v E:\docker\bt\mysql\:/var/lib/mysql
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged=true --restart unless-stopped  --name mariadbs -d mariadb:latest

进入容器,
docker exec -it mariadbs bash

登入mysql,修改用户登录权限为 外网可访问
mysql -uroot

use mysql;
select host, user from user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

重启容器,如无法远程登录重复上个步骤,修改登录权限

【推送镜像】
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

docker commit -a "wangshibo" -m "this is test" 651a8541a47d myubuntu:v1.0

【保存镜像】
docker save -o D:\docker\目标文件.tar  镜像id

 

 

 

你可能感兴趣的:(docker)