docker基础命令
万能命令:docker --help
启停docker
- systemctl stop docker --停止docker (不同系统版本会有差异systemctl,有些为service)
- systemctl start docker --启动docker
- systemctl restart docker --重启docker
对镜像操作
- docker images --查看镜像
- docker rmi --删除images
- docker rmi -f {TAG} --根据tag删除images
- docker rmi $(docker images -q) --删除全部image
- docker rmi $(docker images | grep “^” | awk “{print $3}”)
–删除那些id为的image - docker pull {镜像名称:tag} --从仓库拉取镜像
- docker tag [ImageId or TAG] {远程仓库名称}:[TAG] --修改镜像名称
- docker push registry.cn-hangzhou.aliyuncs.com/msj:[TAG]
–上传镜像到阿里云远程仓库 - docker login --username={阿里云用户名} {远程仓库名称} --登录阿里云远程仓库
- docker save -o yw-web-v5.1.0.tar yw-web:v5.1.0 --对镜像进行打包
- docker load --input {镜像名:tag}
对容器操作
- docker ps -a --查看所有容器
- docker stop CONTAINER_ID --停用容器,也可以根据容器名称停用
- docker rm CONTAINER_ID --删除容器,也可以根据容器名称删除
- docker stop $(docker ps -a -q) --停用所有容器
- docker rm $(docker ps -a -q) --删除所有容器
- docker stop $(docker ps -q) & docker rm $(docker ps -aq) --停用并删除所有容器
- docker run -d -p {映射端口}:{本地端口} --name{自定义名称} {镜像名称:tag 标签} --运行镜像,生成容器
- docker exec -it {container_names or CONTAINER_ID} bash --通过容器id或容器名进入容器
- docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
–从容器创建一个新的镜像(OPTIONS:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停。)