1.在DockerHub中搜索Nginx镜像,查看镜像的名称
访问Docker Hub Container Image Library | App Containerization
或者docker search 名称
docker search nginx
2.拉取Nginx镜像
docker pull nginx
出现以下结果就是正常拉取
3.查看本地镜像列表
docker images
4.创建并运行Nginx容器
docker run -d --name nginx -p 80:80 nginx
-d:后台运行,
--name [name] :设置容器名字
-p 设置端口,port1:port2 ,port1是对外开放的端口,port2是容器端口
比如在容器外部访问127.0.0.1:80,会映射到容器内的80端口
最后一个nginx是选择指定的容器启动,一般是第三步的repository接冒号接TAG,nginx:latest
如果tag是“latest”那么可以省略
5.查看容器
docker ps
docker ps -a
docker ps 查看正在运行的容器
docker ps -a 查看全部容器
6.停止容器
docker stop nginx
停止容器
可以使用docker ps
和docker ps -a
查看状态
7.再次启动容器
docker start nginx
8.进入Nginx容器
docker exec -it nginx bash
-
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
-
nginx在etc/nginx目录下
9.删除容器
docker rm nginx
运行中的容器不能删除
可以用以下方法:
方法一:暴力删除
docker rm nginx -f
方法二:先停止,再删除
docker stop nginx
docker rm nginx