Securely build, share and run any application, anywhere
Docker 是一个开源的应用容器引擎,让开发者能够打包他们的应用以及依赖包到一个可移植的容器中,而后发布到任何流行的机器上,也能够实现虚拟化,容器是彻底使用沙箱机制,相互之间不会有任何接口。python
一个完整的docker由如下及部分组成:web
docker compose 是一个用于定义和运行多容器的docker的应用程序工具。docker
docker run hello-world
docker logs 容器id/名称
docker stop 容器id
docker stop $(docker ps -a -q)
docker rm 容器id
删除终止状态的容器;若要删除运行中的容器,须要添加参数-fubuntu
docker rm $(docker ps -a -q)
docker ps
dcker pull 镜像
例如:网络
docker pull training/webapp
运行镜像:app
dokcer run -d -P trainting/webapp python app.py
参数说明:webapp
-d:让容器在后台运行
-P:将容器内部使用的网络端口映射到主机上
docker port 容器Id
docker top 容器名称/id
docker images
经过 REPOSITORY.TAG 来定义不一样的镜像。工具
docker rmi 镜像id
即id为<None>的image测试
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
docker rmi $(docker images -q)
docker pull
例如:ui
docker pull ubuntu:13.10
docker search 镜像名称
例如:
docker search httpd
docker --name
systemctl list-units --type=service
systemctl list-unit-files | grep enable
systemctl enable docker.service
systemctl disable docker.service