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 对应的文件:

 

 

  

 

 

 

posted @ 2020-01-06 17:21  Voyager0  阅读(272)  评论(0编辑  收藏  举报