Docker代码.note

noteId: BACA4068300E49BABE3EB0474BA036A2 · 原始路径:/ALL/Linux - A模块/服务配置/Docker 容器管理/Docker代码.note · 图片:1 · 附件待处理:0

docker search [要搜索的名称]    //看它后面的星星(点赞数),一般选用点赞数高的
 
docker pull [镜像名称]    //使用 search 搜索到想要的镜像后,直接复制其名称
 
docker run -id --name=nginx --restart=always -p 80:80 nginx
docker run -id --name=【自定义名称】 [参数...]  [--restart=always] -p [自选端口]:【服务默认端口】 【镜像名】
# --restart=always 这个参数的作用是,设置该容器随机自启(不设置也没关系,可以后面再添加)
#【】是必要选项,[]是可选项
 
(1)查看正在运行的容器:
docker ps
(2)查看所有容器(包括未在运行的容器):
docker ps -a
 
 
docker images
 
 
docker rm [容器名]    //只能删除未在运行的容器
要强制删除正在运行的容器,需要加上参数:  -f
docker rm -f [容器名]
 
 
删除未被容器使用的镜像:
docker rmi [镜像名]
强制删除镜像(无法做到真正的删除):
docker rmi -f [镜像名]
只是删除了名称和TAG,镜像还存在
 
 
docker exec -it [镜像名] /bin/bash
# -it 没有太特别的含义,语法要求它
# /bin/bash 自选 shell,一般为 /bin/bash 
exit退出容器