docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器 删除之前先stop
docker rmi //删除镜像
docker pull software_name:version
docker 连接mysql
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run --name xxxx -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
进入到mysql
docker exec -it xxxxx bash
mysql -uroot -p123456
保存容器变更
docker commit xxxx
下次打开直接
docker start xxxx
docker mysql 乱码问题
1、进入docker容器
# docker exec -ti xxx(容器id) /bin/bash
2、进入mysql
# mysql -u root -p
3、编辑文件
# vim /etc/mysql/mysql.conf.d/mysql.cnf
加入:
[mysql] default-character-set = utf8
[mysql.server] default-character-set = utf8
[mysqld_safe] default-character-set = utf8
[client] default-character-set = utf8
[mysqld] character_set_server=utf8 init_connect=’SET NAMES utf8’
注:若无法使用vim 请先执行如下命令
1、apt-get update
2、apt-get install vim
4、重启Mysql容器
# docker restart 容器ID