Docker入门

Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

dockers是一个开源的项目,允许应用及其依赖打包、发布和运行,以轻量级方式。 可以理解为轻量级虚拟机。 但是docker不是虚拟机 hypervisor虚拟硬件,在上方创建完全独立的GuestOS Docker有一层DOcker Engine层,利用下方HostOS的namespace,controlgroup来运行应用。

  1. 运行daocloud.io/nginx,由80端口映射在本地8080端口上:

docker run -p 8080:80 -d daocloud.io/nginx

-p 做端口映射,

-d 允许这个程序直接返回,把这个容器作为守护进程执行

  1. copy文件到docker容器

docker cp 文件名 容器ID://usr/share/nginx/html

  1. 保存对容器做的修改

docker commit -m '容器提交的msg' 容器ID 生成新镜像名字

  1. 删除镜像

docker rmi 镜像ID

  1. 列出容器

docker ps 列出当前运行的容器

docker ps -a 列出所有的容器

  1. 删除容器

docker rm 容器ID1 容器ID2

  1. 其他

docker pull 获取image

docker build 创建image

docker images 列出image

docker run 运行container

docker ps 列出container

docker rm 删除container

docker rmi 删除image

docker cp 在host和container之间拷贝文件

docker commit 保存改动为新的image

你可能感兴趣的:(Docker入门)