Docker项目提供了构建在Linux内核功能之上,协同在一块儿的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker经过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像建立,而镜像能够经过命令行手工建立或 者经过Dockerfile自动建立。 nginx
//运行一个新的容器 docker run -d -p 80:8080 [镜像名] //查看正在运行的容器 docker ps //查看已运行过的容器 docker ps -a //删除运行过的容器 docker rm [容器id] //进入容器内部 docker exec -ti [容器id] /bin/bash //退出容器内部 exit //中止一个容器 docker stop [容器id] //开启一个容器 docker start [容器id] //查看某个容器运行状态 cpu占用等信息 (没有容器id则查看所有) docker stats [容器id] //将一个文件复制到容器内部 docker cp [本地文件路径] [容器id]:/[容器内部文件存放路径] //docker在容器内所作的改动都是暂时的,不会被保存,若想长久的保存修改,执行如下命令(实际上是产生了新的image) docker commit -m [message] [容器id] [生成的imag的名字] //删除一个image docker rmi [容器id] //查看docker镜像日志 sudo docker logs -f -t --tail 行数 容器名
Docker项目提供了构建在Linux内核功能之上,协同在一块儿的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker经过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像建立,而镜像能够经过命令行手工建立或 者经过Dockerfile自动建立。docker
建立dockerfile文件:vim
vim dockerfile
dockerfile文件内容以下:安全
#设置基础镜像 FROM alpine:latest #定义做者 MAINTAINER hao #运行时输出 hello deocker! CMD echo "hello docker!"
如今能够建立docker 容器了bash
docker build -t hello_docker .