Docker镜像常用命令
- 搜索镜像
docker search
- 下载镜像
docker pull
- 列出镜像
docker images
- 删除本地镜像
docker rmi
docker rmi -f $(docker images) #删除所有镜像,-f表示强制删除
- 构建镜像
docker build
-t:指定镜像的标签
Docker容器常用命令
- 新建并启动容器
docker run
-d:后台运行
-p:随机端口映射
-p:指定端口映射
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
--network:指定网络模式
--network=bridge:默认,表示连接到默认的网桥
--network=host:容器使用宿主机的网络
--network=container:NAME_or_ID:告诉Docker让新建的容器使用已有容器的网络配置
--network=none:不配置该容器的网络,用户可自定义网络配置
--name:指定容器名称
- 列出容器
docker ps #列出运行中的容器
docker ps -a #列出所有容器
- 停止容器
docker stop
- 强制停止容器
docker kill
- 启动已停止的容器
docker start
- 重启容器
docker restart
- 进入容器
docker exec -it app1 /bin/bash
docker exec -it web1_nginx1 /bin/sh
- 删除容器
docker rm #只能删除已停止的容器
docker rm -f $(docker ps -a -q) #删除所有容器
- 查看容器实时日志
docker logs -f -t --tail 10 web1_nginx1