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