Docker入门 博客分类: docker
不是我写的 命令都没有验证,仅供参考。
基本概念
docker镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。
docker容器(Container):容器是独立运行的一个或一组应用。
docker客户端(Client):客户端通过命令行或者其他工具使用Docker API与 Docker 的守护进程通信docker主机(Host):一个物理或者虚拟的机器用于执行Docker 守护进程和容器。
docker仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
Docker安装
在centos上
查看centos版本
uname -r
安装 yum install docker
启动 systemctl start docker
设为开机启动 systemctl start docker
常用操作
检索 docker search 关键字 :我们经常去docker hub上检索镜像的详细信息,如镜像的TAG
拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看本地所有镜像
删除 docker rmi image-id 删除指定的本地镜像
容器操作
运行 docker run --name container -d image-name :--name 自定义容器名 -d后台运行 image-name指定镜像模板
例子:docker run --name myredis -d redis
列表 docker ps 查看运行中的容器 加上-a 可以查看所有容器
停止 docker stop container-name/container-id 停止当前运行的容器
启动 docker start container-name/container-id启动容器
删除 docker rm container-id 删除指定容器
端口映射 -p 6379:6379 :-p主机端口(映射到)容器内部的端口
例子:docker run -d -p 6379:6379 --name myredis docker.io/redis
容器日志 docker logs container-name/container-id
推荐阅读
-
解决spring boot应用以docker容器方式启动后,进程ID是1而导致的jstack和jmap等命令不可用的问题 博客分类: dockersprng boot docker spring-boot
-
解决spring boot应用以docker容器方式启动后,进程ID是1而导致的jstack和jmap等命令不可用的问题 博客分类: dockersprng boot docker spring-boot
-
Docker CI环境迁移(备份,还原) 博客分类: docker dockerCIbackup
-
Solr入门 博客分类: 开源分析系统使用solr&lucene solr
-
Spring MVC 入门 博客分类: ssh mvcspringjspwebservlet
-
Spring MVC 入门 博客分类: ssh mvcspringjspwebservlet
-
入门 05 - Query接口 博客分类: hibernate3
-
入门 05 - Query接口 博客分类: hibernate3
-
Derby入门 博客分类: DataBase Derby.netHTML
-
MS SQL存储过程入门与提高 博客分类: mssql SQLPowerBuilderXPGoDelphi