1.docker基础知识
-
概念
-
docker镜像(docker images):容器运行的只读模板,操作系统+软件运行环境+用户程序
-
docker容器(docker containers):容器包含了某个应用运行所需要的全部环境
-
docker仓库(docker repositories):用来保存镜像,有公有和私有仓库,好比Maven的中央仓库和本地私服
-
总结对比面向对象的方式
docker镜像 : Java类Class docker容器 : Java对象Object 通过镜像创建容器: 通过类创建对象
-
2.docker常见命令
-
搜索镜像: docker search 镜像名
-
列出当前系统存在的镜像:docker images
-
拉取镜像:docker pull 镜像名
- 镜像名格式:repository:tag
- repository:表示镜像的仓库源;tag:镜像的标签
-
运行容器:
docker run --name gen-nginx -p 8080:80 -d nginxdocker run:运行一个容器--name:容器名-d:后台运行-p:端口映射
-
列举当前运行的容器:docker ps
- 列举全部容器:-a
-
检查容器内部信息:docker inspect 容器名
-
删除镜像:docker rmi 镜像名
- 强制移除镜像:-f参数
-
停止容器:docker stop 容器名
-
启动容器:docker start 容器名
-
移除容器:docker rm 容器名(容器必须是停止状态)
-
查看容器日志:docker logs -f 容器名