1:启动容器
docker run -dp 3000:3000 getting-started
docker start [容器名/ID]
2:构建映像
docker build -t getting-started .
3:命令获取容器的ID
docker ps
docker container ls
4:停止容器
docker stop <the-container-id>
5:删除容器
docker rm <the-container-id>
6: 查看日志
docker logs -f 容器ID
7: 进入容器
docker exec -it 77cd6bef4dc9 /bin/bash
docker exec -u 0 -it 容器名 /bin/bash 以root权限
8:#查看容器状态
docker ps | grep ${CONTAINER_ID}
9:镜像下载
docker pull <镜像名称>:<Tag>
10: 创建并运行一个容器
docker run -d -p 80:80 nginx:latest
run(创建并运行一个容器)
-d 放在后台
-p 端口映射 :docker的容器端口
-P 随机分配端口
-v 源地址(宿主机):目标地址(容器)
11:查看镜像列表
docker images
docker image ls
12:停止容器
docker stop [容器名/ID]
13: 创建容器
docker create image_name
14: 重启容器
docker restart [容器名/ID]
15: 暂停容器
docker pause [容器名/ID]
16: 恢复暂停的容器
docker unpause [容器名/ID]
17:连接到正在运行中的容器
docker attach --sig-proxy=false [容器名/ID]
18:查看容器的配置
docker inspect [容器名/ID]
19:从系统中删除镜像
docker image remove [镜像名]
docker rmi [镜像名]
20:移除所有未使用的 Docker 項目
docker system prune
21:移除所container
docker container ls -a --filter status=exited --filter status=created (查看一下沒在使用的 Container)
docker container prune (移除所有已經停止的 Container)
docker container prune --filter "until=12h" (移除超過 12 小時以前的 Container )
docker container stop $(docker container ls -aq)
docker container rm $(docker container ls -aq)
docker container rm [容器名1/ID1] [容器名2/ID2] 移除容器
22:推送镜像
docker push <镜像名称>:<Tag>
23:查找某个镜像
docker search [OPTIONS] TERM
##例 查找关注1000以上的结果
docker search -s 1000 mysql