docker相关
sudo systemctl enable docker//docker开机自启命令
centos 7 停止和开启docker进程
systemctl stop docker 停止docker进程
sudo systemctl start docker 启动docker服务
docker启动mysql命令:
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123 \
-d mysql:5.7
停止关闭mysql:
docker stop mysql
显示docker的所有镜像.还在运行中或者上次没有删除的.
sudo docker ps -a
删除docker中没有用的容器:
sudo docker rm b2b741ca3b66(容器id)
重启容器:
docker restart 3815a718c8b5(容器id)
停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
查看当前有些什么images
docker images
删除images,通过image的id来指定删除谁
docker rmi <image id>
查看容器启动日志
docker logs 容器id
进入mysql容器环境
docker exec -it mysql bash
链接mysql 并输入密码(root)
mysql -u root -p
不带配置文件启动mysql
docker run -p 3307:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=1234 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
=========================================================================================
防火墙相关命令:
查看防火墙状态
firewall-cmd --state
CentOS7 使用firewalld代替了原来的iptables,使用方法如下:
>>>关闭防火墙
启动
systemctl start firewalld
关闭
systemctl stop firewalld
开机禁用
systemctl disable firewalld
开机启用
systemctl enable firewalld
>>>开启端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp?#?开放3306端口
firewall-cmd --permanent?--zone=public --remove-port=3306/tcp ?#关闭3306端口
重新载入,添加端口后重新载入才能起作用
firewall-cmd --reload
查看3306端口访问权限
firewall-cmd --zone=public --query-port=3306/tcp
>>>查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
=========================================================================================
centos清屏和端口查看状态
centos7中清屏指令 ctrl+l 或者 输入“clear”
查看虚拟机端口是否开放成功
telnet 192.168.33.10 3306
查看被监听的端口
yum install net-tools (安装网络查看指令)
netstat -tlnp (查看哪些端口被监听)
送给初学者(2):关于docker的常见命令小总结+端口监听+防火墙基本命令
猜你喜欢
转载自blog.csdn.net/weixin_41450959/article/details/106125058
今日推荐
周排行