Docker大鲸鱼,你值得拥有

Docker安装

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本

uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

容器生命周期管理

创建一个新的容器并运行一个命令

docker run -d --name mynginx  nginx:latest
docker run -d --name asp -p 8080:8080 app
docker run -it nginx:latest /bin/bash

创建一个新的容器但不启动它

docker create  --name my nginx:latest      

pause/unpause 命令

暂停数据库容器db01提供服务。

docker pause db01

恢复数据库容器db01提供服务。

docker unpause db01

docker start/stop/restart 命令

docker start asp
docker stop asp
docker restart asp

杀掉一个运行中的容器

docker kill name

删除一个或多个容器

docker rm asp

在运行的容器中执行命令exec

docker exec -it e6b171415e60 /bin/bash

容器操作

列出容器

docker ps -a

获取容器/镜像的元数据

docker inspect app:v1

查看容器中运行的进程信息

docker top asp
docker top a76fc395f6ee

获取容器的日志

docker logs asp
docker logs a76fc395f6ee

端口映射

docker port asp
docker port a76fc395f6ee
docker ps

rootfs命令

从容器创建一个新的镜像

docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 

容器与主机之间的数据拷贝

docker cp /www/96f7f14e99ab:/www/
docker cp  96f7f14e99ab:/www /tmp/

检查容器里文件结构的更改

docker diff mymysql

本地镜像管理:

创建镜像:

docker build . 
docker build -t nginx:v10 .
docker build -t nginx:v10 -f /path/Dockerfile /path

查看镜像:

docker images -a

删除镜像:

docker ps -a

删除该容器

docker rm eca596ce0f9d 

删除镜像

docker rmi 525bd2016729

打标签:

docker tag app app:v1

镜像创建历史:

docker history app:v1

镜像保存成 tar :

save -o springboot.tar app:v1

导入镜像:

docker load < ./springboot.tar

从归档文件中创建镜像:

docker import ./springboot.tar app:v2

docker部署springboot项目

1、将项目打包成jar包

方式一:
在这里插入图片描述

方式二:

mvn clean install -Dmaven.test.skip=true

2、使用xftp6连接服务器上传文件

在这里插入图片描述

如果上传出错可能问题:
修改权限chmod 777 test(test是文件夹名)来改权限
在这里插入图片描述

chmod 777 ./demo-0.0.1-SNAPSHOT.jar   

登录服务器的用户没有root权限,登录root用户

3、通过dockerfile的方式打包镜像

cd /usr/local/docker
#在docker创建新的文件夹
mkdir docker-springboot
#复制或移动jar包
cp springboot.jar /usr/local/docker/docker-springboot
#创建Dockerfile文件
vim Dockerfile
FROM java:8
VOLUME /tmp
ADD springboot.jar app.jar
EXPOSE 8080
ENTRYPOINT [ "java", "-jar"," /app.jar" ] 

4、创建镜像

docker build -t app .

5、检查是否创建成功

docker images

6、运行dcoker

docker run -d --name asp -p 8080:8080 app

7、检查运行情况

docker ps -a

设置阿里云镜像:

在这里插入图片描述

配置镜像加速器:

vim /etc/docker/daemon.json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ikpg1kma.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

在这里插入图片描述

登录:

docker login --username=魏振东喵先生 registry.cn-shanghai.aliyuncs.com

从Registry中拉取镜像

$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/test_wzd/test:[镜像版本号]

将镜像推送到Registry

sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/test_wzd/test:[镜像版本号]
sudo docker push registry.cn-hangzhou.aliyuncs.com/test_wzd/test:[镜像版本号]

从镜像仓库拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/test_wzd/test:v1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大白鲨远控1.4 运行平台:Win2K、WinXP、Win03、WinVista、Win07、(Win2008没测试) 更新日志: 1.更新网络模块,可同时上线上万主机 2.屏幕模块,添加键盘发送、图片保存、透明区域截取、全屏模式、屏幕缩放模式、组合键发送=;(核心算法为DG大哥的,博客iamgyg.blog.163.com) 3.更新视频模块,支持USB无驱视频,传输速度流畅,添加 IntelIndeo(R)VideoR3.2 和 IndeoVideo5.04 编码 4.服务端添加非正常断线探测; 5.进程模块(添加显示进程创建时间,以及优化代码) 6.服务模块(添加已启动的服务的启动时间查看还有PID,以及优化代码) 7.注册表模块,以及代码优化 8.窗口模块(添加PID与窗口进程所在路径查看) 9.添加主机信息复制, 10.添加判断WIN7系统 11.其它更新 修正BUG 1.文件管理的文件修改时间显示错误。 2.时间久了会可能会出现播放有主机下线声音(实际上没看到主机下线) 3.修复win7系统下注入进程后无法创建线程,导致无法连接网络, 4.修复截取系统登录界面白屏 软件简介: DATA文件夹里面的有两个RAR文件,分配为两个功能完全相同的DATA.FILE: “DATA(注入进程兼容Win7).rar” //该DATA 无壳 118KB ,压缩 54KB "DATA(注入进程不兼容Win7).rar"// 该DATA无壳 399KB ,压缩 177KB 不带DLL文件! 功能简介: 1.屏幕监控,可以查看对方屏幕以及鼠标监控、键盘监控、强制关闭显示器等。 2.视频监控、可以查看对方视频,含有MSH263,IndeoVideo5.04,IntelIndeo(R)VideoR3.2编码 3.CMD命令:模拟CMD。也就是telnet命令执行 4.文件管理:磁盘空间查看、文件浏览、WinRAR压缩解压(必须有安装WINRAR)、执行文件(以后缀执行/Exe类型执行)、上传、下载、删除、新建(文件/文件夹)... 5.进程管理:进程信息查看。包括进程创建时间,父进程ID等..,可以结束进程。 6.服务管理:服务信息查看。包括服务的PID、启动时间、模块路径、描述。等查看,可以对服务进行基本操作. 7.注册表管理:类似于注册表模拟器,可以删除指定注册表值,键,以及新建等.. 8.窗口管理:可以设置窗口标题、对窗口的其他操作,比如关闭窗口(包括父窗口)或隐藏窗口等... 9.键盘记录:可以查看对方输入了哪个键盘按键。 10.附加功能:分为“信息查看”与“插件管理”。 <1>信息查看:可以看对方系统信息,服务端配置信息,宽带信息需要上传指定插件才能查看! <2>插件管理”能上传插件指定的插件使用相应的功能。 11.其他管理:有点类似与恶作剧,有禁止鼠标活动与键盘活动功能==,还有查看剪切板字符串==等功能。 12.批量操作:分为“筛选主机”、“修改配置”、“发送信息”、“其它操作”4个面板! <1>筛选主机:可以筛选你先要进行批量操作的主机,如内存大于512MB,小于2048MB的主机=。 <2>修改配置:可以修改上线信息,如IP、端口或者备注! <3>发送信息:分为发生“窗口信息”和“屏幕字体”两种信息。 <4>其它操作:可以下载URL文件,隐藏打开网页、重启、关机、开启3389端口、更新被控端==功能 注:非法使用后果自负,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值