Docker介绍与使用

一、docker出现原因:

开发命名在自己的电脑上可以进行运行项目,但是到了运维进行部署环境的时候就是运行不起来。

二、docker的思想:

来源于集装箱简称码头工人,隔离出来:打包装箱每个箱子是互相隔离的。docker打包成镜像镜像

中包 含环境和开发的代码。

三、docker是什么:

是一个轻量化的虚拟化技术。是基于go语言开发的开源项目。

四、Docker的核心是什么:

容器、镜像、仓库

五、Docker三种间的状态转换。

六、docker和虚拟机之间的比较

七、docker安装

环境:已经安装好迷你版本的centos7系统

安装命令:

①检查yum是否可用:

yum clean all;yum makecache

②检查是否可以上网:

ping www.baidu.com

③安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
④添加软件源信息
sudo yum-conŨg-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
开启 Docker 服务
方式 1 sudo service docker start
方式 2 systemctl start docker ;systemctl enable docker
整个的一个过程流程:①安装依赖②配置仓库③安装软件④安装 docker ⑤启动服务
问题:拉取镜像的时候速度很慢,用国内的加速器
⑦配置国内加速器

八、docker一般操作:

①拉取,查看,运行
②查看所有容器,停止某个容器
docker  ps -a,docker stop (容器名或者容器id)
镜像寻找:docker search  名称(如 :apache,nginx)
docker restart  (容器id或者容器名称)
注意:
容器日志 docker logs( 重要 )
关键核心信息在后部分

九、docker搭建靶场

搭建 docker 的图形化 docker run -itd -p 1900:9000 --restart=always -v
/var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
搭建 docker 的图形化
相比于图形化界面:命令行的效率是更高的
②搭建靶场,拉取镜像
搭建 dvwa sql-labs 靶场 pikachu 靶场
docker run -itd --name sqli -p 81:80 acgpiano/sqli-labs
docker run -itd --name dvwa -p 82:80 citizenstig/dvwa
docker run -itd --name pikachu -p 83:80 -p 3306:3306 area39/pikachu
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值