镜像和容器:
镜像是下载下来的实例,例如vulhub的yml文件,当运行起来后,docker ps看到的进程就是容器(运行起来的镜像)
1.镜像安装
(1)搜索镜像:docker search name搜索,-s 10 搜索排名前10的镜像
(2)下载镜像:docker pull name
(3)查看已下载的镜像:docker images 查看正在运行的容器:docker ps
(4)删除已下载镜像:docker rmi ID号
(5)端口映射:docker run -tid -p 8080:80 -p3309:3306 -v e:\:/var/www/html --name web 下载下来的镜像名 /bin/bash
其中-t为创建一个容器,-i为可以交互,-p是端口映射本机的8080端口映射到docker容器的80端口,-v是目录映射将本机的e:\映
射到docker容器的/var/www/html目录,--name是给容器更换名字,/bin/bash是shell
(7)运行/停止容器:docker start/stop 容器名 stop可以停止比较温柔,慢慢退出,可以使用kill,直接退出,相当于拔电源
(8)查看容器的进程:docker top 容器名
(9)查看容器的底层信息:docker inspect 容器名
(10)进入容器shell:docker exec -it 容器名/ID号 /bin/bash
例子:安装一个lnmp(linux+nginx+mysql+php)环境
2.创建镜像
docker commit -m="first commit" -a="qiao" web(现在运行镜像的名字) docker账户名称 (-a表示创作者,-m表示说明文字)
3.上传镜像到仓库(互联网上)
docker push docker账户名称
4.镜像导入导出:
(1)导出:docker save -o 保存到的路径 镜像名称(docker images查看)
(2)导入:docker load --input ./镜像名
5.容器的导入导出:
(1)导出docker export 容器名(docker ps查看) > 保存到的路径
(2)导入docker import 容器路径 容器名(就是让他到容器中,给他起个名)
6.打标签,没多大用处
docker基本使用及其命令
最新推荐文章于 2024-07-20 13:32:05 发布