linux端口、docker 镜像、容器操作 以及安装mysql
一、docker操作
参考:https://blog.csdn.net/winy_lm/article/details/77980529
下载镜像
#安装 docker
yum install docker -y
systemctl start docker.service
1、查看镜像
docker images
现在想删除第一个,ID为 99f85991949f 的镜像。
先删除它运行的容器
2、查看容器
docker ps -a
3、先删除容器
docker rm ID
4、删除镜像
docker rmi id
二、启动镜像
参考
https://blog.csdn.net/weixin_42459563/article/details/80924634
docker search mysql 查看mysql版本
docker pull mysql 要选择starts最高的那个name 进行下载
docker images 查看下载好的镜像
启动mysql镜像
sudo docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Z20seppdsit -d mysql:5.7
启动mysql实例
docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
--name 为mysql的实例设置别名。 -p 3307为对外暴露的端口。3306是内部端口
-e MYSQL_ROOT_PASSWORD 设置mysql登录密码 -d 以守护进程运行(后台运行) 最后的mysql是镜像名称
1. docker exec -it dockermysql bash 进入容器内部 dockermysql 是上边运行时为容器取的别名 也可以用id替代
2. mysql -u root -p 然后直接输入密码即可 密码是在运行时设置的
3、进入mysql 开启远程权限
mysql> use mysql; Database changed mysql> grant all privileges on *.* to root@'%' identified by "password"; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> select host,user,password from user;
Linux 端口:
Linux:
netstat -nap #会列出所有正在使用的端口及关联的进程/应用
一、检查端口被哪个进程占用
代码如下 | 复制代码 |
netstat -lnp|grep 88 |