首页 » 未分类 » 正文

docker学习笔记

1. 基本命令(我经常用到的命令)

docker version       版本等信息
docker info          更多的信息
docker version
docker ps            查看后台运行的容器
docker images        本地镜像
docker search xxx    搜索想要的文件(可以是系统或者渗透工具)
docker pull   xxx    下载xxx镜像
docker stats         容器的统计信息
docker stop xxxx     停止xxxx容器
docker rm xxx        删除xxx容器
docker rmi xxx       删除xxx镜像

 

2.界面管理工具portainer

官方文档: 
https://portainer.readthedocs.io/en/latest/deployment.html 
https://portainer.readthedocs.io/en/stable/ 
https://github.com/portainer/portainer

https://blog.csdn.net/A632189007/article/details/78779920 (安装方法)
安装方法网上有很多就不写了

说下优点,可以一键安装环境比如(PHP,jsp,……)支持容器管理、镜像管理,方便不要命令打开一下配置,后台可以直接一键打开。。(我本机搭建好的环境)

http://0.0.0.0:9000/#/home  (默认)

 

后台可以直接打开你想的服务,平台安装的是自动运行的,命令安装的系统点击启动。。

 

3.安装系统

搜索镜像(ps:如果搜索不到,或者无法安装可以试试存储库搜索看看https://hub.docker.com/)

docker search ubuntu

 

下载 Ubuntu 镜像

docker pull ubuntu

下载成功的本地镜像

docker images

使用容器

docker run -i -t --name ubuntu1 ubuntu /bin/bash

命令格式为:docker run <选项参数>  <镜像名称> <要运行的文件>

>使用 -i、-t选项可以在运行的Bash shell中进行输入与输出
>使用—name可以指定容器的名称。如果不指定的话,docker默认会自动生成随机的名称进行指定。

再回看这行命令大概就明白了它的意思:使用 ubuntu 这个镜像来创建一个 名为 hellodocker 的容器 当我们创建容器后,默认就进入了容器,此时使用 cd、ls 等命令发现已经不是我们物理机上的 ubutu 了。

4.搭建网站

下载PHP环境

docker pull apache-php

启动PHP

docker run -p 8084:80 docker.io/eboraas/apache-php

http://0.0.0.0:8084/

查看id

docker ps -a

进入PHP目录

docker exec -i -t 0042e73f3b2b /bin/bash

进入网站目录,测试写如一个TXT文档

保存对容器的保存(如果没有保存关闭,就会自动删除):

docker commit xxx learn/ping

http://www.docker.org.cn/book/docker/docer-save-changes-10.html

1. 运行docker commit,可以查看该命令的参数列表。
2. 你需要指定要提交保存容器的ID。(译者按:通过docker ps -l 命令获得)
3. 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)

5.参考

学习docker遇到了很多坑,很多都是参考网上的教程。

https://docs.docker.com/

http://www.freebuf.com/articles/system/180142.html

https://chybeta.github.io/2017/08/19/Web-Security-Learning/

http://vulapps.evalbug.com/(漏洞库)

发表评论