linux下 docker和发布java服务 使用命令大全
- linux下发布java项目jar包操作命令
- linux下docker操作命令
- Docker中上传,拉取镜像到docker hub中
linux下发布java项目jar包操作命令
第一步:查看java服务相关进程号
ps -ef|grep java|grep -v grep
第二步:杀掉指定进程号
kill -9 153300
第三步:运行jar包,并保证关闭连接服务窗口时仍在后台运行
nohup java -jar rent.jar &
linux下docker操作命令
下载docker
yum install docker
设置docker随系统启动
chkconfig docker on
启动docker服务
service docker start
拉取镜像
docker pull centos:7.2.1511
查看本机上的镜像
docker images
删除镜像
docker rmi repo-name:tagname
docker rmi imageId
使用镜像创建1个容器,映射主机6666端口与容器内80端口
docker run -d -it -p 8889:8888 -p 6666:80 centos:7.2.1511
一般我们再映射时候。都会把 8888 80 443 3306 21 等一些常用端口都映射过去。一般访问使用
-d : 让容器可以后台运行
-itd:在容器中打开一个伪终端进行交互操作,并在后台运行;
-v:把宿主机的opt/data/registry目录绑定 到 容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;
-p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了(前者是宿主机的端口号,后者是容器的端口号);
–restart=always:这是重启的策略,假如这个容器异常退出会自动重启容器;
–name private_registry:创建容器命名为private_registry,你可以随便命名;
registry:latest:这个是刚才pull下来的镜像;
如果成功执行,则表示我们的docker私有仓库搭建成功。
下面对这条命令的部分内容做下说明。
/registry表示宿主机目录,该目录如果不存在会自动创建。
docker -v 宿主机目录:容器目录
使用镜像创建1个容器,限制内存和cpu
docker run -m 1G --cpus 1 --oom-kill-disable -d -it centos:7.2.1511
不限制的情况下,是默认可以使用宿主机所有的cpu和内存
-m 1G 内存限制量
–cpus 1 cpu核心数限制量
–oom-kill-disable oom时docker不会自动kill掉容器
查看该Docker使用的资源情况
docker container stats CONTAINER_name
查看所有正在运行容器
docker ps
查看所有容器
docker ps -a
启动容器
docker start containerid
停止容器
docker stop containerid
删除容器
docker rm containerid
查看容器详细信息
docker inspect [容器名]
进入容器
docker exec -it 2f5df30283f3 /bin/sh
或者
docker exec -it d8c948e05ca2 bash
拷贝本地文件进到容器内
docker cp 本地路径 容器长ID:容器路径
docker cp /home/admin/liujh/sysm-data-invilid-2.0.0.tar.gz d8c948e05ca2:/log-java/sysm-data-invilid-2.0.0.tar.gz
退出容器
[ctrl + P][ctrl + Q]
执行宝塔面板Centos安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
生成镜像
docker commit 7c11ce3ee357 php:zahngcuncai
删除镜像
docker rmi java:test
容器跟随docker服务自动启动
docker update --restart=always <CONTAINER ID>
查看docker容器网关
ip addr
Docker中上传,拉取镜像到docker hub中
参考博客:https://blog.csdn/sk_grace/article/details/81220675
docker hub官网
https://hub.docker/
给镜像打docker hub标签
docker tag existing-imageid hub-user/repo-name:tag //与hub上用户名,仓库名要相同
在本地登录docker hub
docker login
打完docker hub标签便可上传docker hub
docker push hub-user/repo-name:tag
docker hub中拉取
docker pull hub-user/repo-name:tag
更多推荐
linux下 docker和发布java服务 使用命令大全
发布评论