docker环境常用命令
Ubuntu 安装docker及docker-compose
安装: apt-get install docker apt-get install docker-compose 启动docker环境: docker-compose up -d 查看当前启动的环境有哪些: docker-compose ps 进入容器: docker exec -it xxxx(容器ID) /bin/bash 关闭容器 docker stop xxxx(容器ID)
查看当前安装的所有镜像:
docker images
删除掉某一容器:(先将其停止)
docker rm xxx(容器ID)
再删除掉镜像:
docker rmi xxx(镜像ID)
创建一个容器的过程需要几个文件,以一个app.py脚本为例,需要以下几个文件
Dockerfile文件的内容为:
# 使用官方提供的Python开发镜像作为基础镜像 FROM python:2.7-slim # 将工作目录切换为/app WORKDIR /app # 将当前目录下的所有内容复制到/app下 ADD . /app # 使用pip命令安装这个应用所需要的依赖 RUN pip install --trusted-host pypi.python.org -r requirements.txt # 允许外界访问容器的80端口 EXPOSE 80 # 设置环境变量 ENV NAME World # 设置容器进程为:python app.py,即:这个Python应用的启动命令 CMD ["python", "app.py"]
然后在当前目录执行:docker build -t helloworld .
dockerfile中的每个原语执行后,都是镜像中的一层。
查看容器 docker image ls
启动容器
docker run -p 4000:80 helloworld
把容器内的 80 端口映射在宿主机的 4000 端口上。
查看该容器的进程号
docker inspect --format '{{ .State.Pid }}' c71360843657
ls -l /proc/25686/ns
进程的所有 Namespace 对应的文件: