Docker常用命令

210 阅读1分钟

docker进入容器

非alpine进入容器

$ docker run -dit ubuntu
243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550

$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
243c32535da7        ubuntu:latest       "/bin/bash"         18 seconds ago      Up 17 seconds                           nostalgic_hypatia

$ docker exec -it CONTAINER_ID /bin/bash
root@243c32535da7:/#

alpine进入容器

首先运行容器

$ docker run -dit imageID

由于alpine中斌没有bash,所以得换一个方法

$ docker exec -it CONTAINER_ID sh

关于docker-compose.yml中的挂载

一定要注意:左边是宿主机目录,右边是容器目录

# 宿主机的/docker/nginx/www目录挂载容器中的/usr/share/nginx/html目录,
    volumes:
        - /docker/nginx/www:/usr/share/nginx/html
        - /docker/nginx/conf:/etc/nginx/conf.d