1.开启mysql
docker pull mysql
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=sam -e MYSQL_PASSWORD=mypassword -p 3306:3306 -d mysql

查看mysql地址->外部连接: /本机公域ip?allowPublicKeyRetrieval=true&useSSL=false 账号root/密码123456

打开mysql
docker exec -it mysql-container /bin/bash
mysql -u root -p

docker exec -ti /bin/bash
2.有镜像,run
docker run --name postgres-container -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -p 5432:5432 -d postgres:latest

liunx交换swagpoon空间方法:启动硬盘空间作为内存
cd / 根目录
sudo fallocate -l 2G swapZoom 创建虚拟空间
sudo chmod 600 swapZoom 赋权限
sudo mkswap swapZoom 格式化
sudo swapon swapZoom 启用
/swapfile none swap sw 0 0 none swap sw 0 0 在系统启动时自动启用交换空间,将交换文件添加到 /swapZoomFile 文件中 如果遇到权限问题 :sudo nano /etc/fstab(打开文件,将/swapfile none swap sw 0 0加到底部) 对于 nano 编辑器,按下 Ctrl + O,然后按 Enter,最后按下 Ctrl + X 退出编辑器。
对于 vim 编辑器,输入 :wq 并按下 Enter 保存并退出。
查看是否成功
free -h
swapon -s
查看使用情况

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile

sudo fallocate -l 40K /path/to/swapfile

sudo mkswap /opt

2.查看所有的docker容器
docker ps -a
查看正在运行的docker 容器
docker ps
启动停止的容器
docker start 容器id
3.跑镜像
docker run -d -p 8888:8888 --name halo1314 java-app

find / -name hostconfig.json

修改容器端口

docker ps 记住容器id :

停掉容器
docker stop 10bf8da33376
停掉docker
systemctl stop docker

找对应容器的配置文件
config.v2.json
hostconfig.json

修改对应prot

启动docker
systemctl start docker

docker 刷新 配置重启
nginx -s reload