一、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
Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐