Ubuntu 服务器
sudo -i 切换到root用户
sudo lsof -i:8080 查看8080端口是否被占用以及pid
sudo kill -9 pid 通过pid关闭指定服务进程
docker ps 查看docker镜像相关信息
docker ps -a 查看docker镜像曾经运行过的记录
docker ps -a 查看docker镜像曾经运行过的一条记录
docker ps -aq 只查看容器ID
docker images 查看docker镜像
docker start 容器id 开启容器
docker stop 容器id 停止容器
docker restart 容器id 重启容器
docker kill 容器id 强制停止容器
docker run [可选参数] image
docker run -d centos 仅后台启动centos镜像,后台启动,就必须要有一个前台进程,docker发现没有应用,就会自动停止。Nginx容器启动后,发现没有服务,就立刻停止了。
参数说明:
--name="mysql_server" 容器名字,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-P 指定端口,如:-p 8080:8080 主机映射
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口.
容器端口
-p 随机指定端口
root@yemjserver:~# docker run -it centos /bin/bash 启动并进入容器
[root@8cd5d50e0f7f /]# ls 查看
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@8cd5d50e0f7f /]# exit 关闭并退出
ctrl + p + q 容器不停止退出
docker images -a, --all 列出所有的镜像
docker images -q, --quiet 只显示镜像的id
docker search mysql --filter=STARS=1000 查询mysql并且过滤STARS大于1000
docker logs -f --tail 200 test_server 查看test_server镜像的log,指定-f可以观看最新log
docker pull mysql [:tag] 不指定tag会下载最新的mysql。(分层下载)
docker pull mysql:5.7 指定下载5.7版本mysql
docker rmi -f mysql 3218b38490ce 通过IMAGE ID删除mysql镜像
docker rmi -f $(docker images -aq) 删除所有镜像
docker rm 容器id 删除指定容器
docker rm -f $(docker ps -aq) 删除所有的容器
docker ps
pm2 list 查看pm2的列表信息
history | grep 'docker' 查看docker命令历史记录
docker run --name test_server --restart=always -d -p 11044:11044 -v /fomo/test/fomo_socket-1.0-SNAPSHOT.jar:/abc.jar openjdk:11 java -jar -Duser.timezone=Asia/Shanghai /abc.jar --spring.profiles.active=test 创建docker服务及设置docker运行的具体参数
linux用户文件转移到root用户目录下
1. 在用户目录下上传文件。
2. cp admin-1.0-SNAPSHOT.jar /tmp 拷贝文件到tmp目录下
3. sudo -i 切换到root
4. cd /tmp 切换到tmp目录下
5. mv admin-1.0-SNAPSHOT.jar /fomo/test 移到指定目录下
6. sudo chmod 666 admin-1.0-SNAPSHOT.jar 给文件添加权限,之后就可以直接传了
例:docker run --name pot_pay_test --restart=always -d -p 9701:9701 -v /home/lx/meta_test/pot_pay-1.0-SNAPSHOT.jar:/abc.jar openjdk:11 java -jar -Duser.timezone=Asia/Shanghai /abc.jar --spring.profiles.active=dev
Nginx安装到linux服务器
tar -zxvf nginx... 1.解压nginx压缩包
./configure 2.配置
make 3.make一下
whereis nginx 查看Nginx位置
./nginx -s stop 停止Nginx
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
ps aux|grep nginx 查看Nginx进程