您的位置:首页 > 其它

杂记

2017-11-08 15:36 134 查看
docker stop $(docker ps -a -q) 
停止所有容器

1:使用docker attach命令

我们使用

 

docker attach db3 或者 docker attach d48b21a7e439

 

 

db3是后台容器的NAMES,d48b21a7e439是容器的进程ID  CONTAINER ID

然后就进去了这个容器的ssh界面。

但是它有一个缺点,只要这个连接终止,或者使用了exit命令,容器就会退出后台运行

 

 

2:使用docker exec命令

这个命令使用exit命令后,不会退出后台,一般使用这个命令,使用方法如下

 

docker exec -it db3 /bin/sh
或者 docker exec -it d48b21a7e439 /bin/sh

启动一个mysql新容器

docker run -d --name myMysql -v /data/mysql:/v
4000
ar/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql-imageName

-d : --detach,后台运行。

--name : 为你的镜像创建一个别名,该别名用于更好操作。

-p : 映射端口,一般我们会将默认端口进行更改,避免与本机的mysql端口冲突,如果你宿主机有mysql,请更改端口,如
-p 33060:3306。

-e : 环境变量。为mysql的root用户设置密码为123456。

-v : 指定数据卷,意思就是将mysql容器中的/var/lib/mysql(这个是数据库所有数据信息文件)映射到宿主机/data/mysql里面。

/etc/mysql/conf.d/utf8.cnf

utf8.cnf配置文件内容为:

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: