docker基本命令(持续更新):
注:docker命令需要以root权限使用(大概)
一、镜像相关
#查看所有镜像
sudo docker images
#从镜像仓库中搜索镜像
sudo docker search <镜像名字>
#拉取镜像:
sudo docker pull 镜像名:Tag
#删除镜像:
sudo docker rmi -f 镜像名/镜像ID
二、容器相关:
# 查看运行的容器 ----- -a 参数包含正在运行 和已停止的
sudo docker ps [-a]
#创建容器:
docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash
创建容器的相关参数:
- -it 表示 与容器进行交互式启动
- -d 表示可后台运行容器 (守护式运行)
- –name 给要运行的容器 起的名字
- /bin/bash 交互路径
- -p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
- -v 将容器内的指定文件夹挂载到宿主机对应位置
#停止容器:
sudo docker stop 容器名/容器ID
#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)
#进入容器:
sudo docker attach 容器名/容器ID
三、dockerfile相关:
#使用Dockerfile构建一个镜像(Dockerfile已存在)
sudo docker build -t name1/name2 .