Docker
核心概念
Registry镜像仓库
Docker Hub https://hub.docker.com
Image镜像
拉取镜像:
bash
docker pull node
docker pull node
Container容器
启动命令:docker run
bash
docker run -it <image> /bin/bash
docker run -it <image> /bin/bash
三者关系
Docker常用命令
镜像
- 拉取
bash
docker pull node
docker pull node
- 查看
bash
docker images
docker images
- 删除
bash
docker rmi image-name
docker rmi image-name
容器
- 查看容器启动状态
-a
所有
bash
docker ps -a
docker ps -a
- 创建容器
bash
docker run
docker run
bash
docker run -d -p 10086:80 --name web-centos -i -t centos /bin/bash
docker run -d -p 10086:80 --name web-centos -i -t centos /bin/bash
-d:
启动一个 daemon 进程【后台运行】-p 10086:80
本地端口与容器内端口映射-i -t
运行并且进去这个容器-v /data:/data
【映射目录】主机的目录 /data 映射到容器的 /data--name
: 为容器指定名称
- 停止容器
bash
docker stop container-name
docker stop container-name
- 开启容器
bash
docker start container-name
docker start container-name
- 删除容器
bash
docker rm container-name
docker rm container-name
- 进入容器
bash
docker exec -it container-name
docker exec -it container-name
- 查看容器端口映射
bash
docker port container-name
docker port container-name
- 查看容器资源占用
bash
docker stats container-name
docker stats container-name
打包镜像
docker build
上传到docker hub
docker publish
拉取镜像
docker pull
运行容器
docker run