文章目录
- 1 容器操作
- 1.1容器相关命令
- 1.2 创建并运行一个容器
- docker命令解析
- nacos启动成功 访问
- 进入容器,修改配置文件
- 总结
接上集
CentOS 7安装Docker
https://blog.csdn.net/qq_39017153/article/details/131955100
1 容器操作
1.1容器相关命令
容器操作的命令如下图:
容器保护三个状态:
- 运行:进程正常运行
- 暂停:进程暂停,CPU不再运行,并不释放内存
- 停止:进程终止,回收进程占用的内存、CPU等资源
其中:
- docker run:创建并运行一个容器,处于运行状态
- docker pause:让一个运行的容器暂停
- docker unpause:让一个容器从暂停状态恢复运行
- docker stop:停止一个运行的容器
- docker start:让一个停止的容器再次运行
- docker rm:删除一个容器
1.2 创建并运行一个容器
还是打开镜像容器官网https://hub.docker.com/r/nacos/nacos-server
搜索nacos,往下滑
docker命令解析
docker run --name nacos-quick -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:latest
命令解读:
- docker run :创建并运行一个容器
- –name : 给容器起一个名字,比如叫做nacos-quick
- -e MODE=standalone 表示单机启动
- -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
- -d:后台运行容器
- nacos/nacos-server:镜像名称,例如nacos/nacos-server 后面跟是版本号 你可以使用
docker images
命令查看
这里的-p
参数,是将容器端口映射到宿主机端口。
默认情况下,容器是隔离环境,我们直接访问宿主机的8848端口,肯定访问不到容器中的nacos。
现在,将容器的8848与宿主机的8848关联起来,当我们访问宿主机的80端口时,就会被映射到容器的8848,这样就能访问到nacos了
看下容器是否创建成功
# 查看所有容器,包括已经停止的
docker ps -a
nacos启动成功 访问
访问一下 http://ip:8848/nacos/#/login
进入容器,修改配置文件
进入容器。进入我们刚刚创建的nacos容器的命令为:
docker exec -it nacos-quick bash
命令解读:
-
docker exec :进入容器内部,执行一个命令
-
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
-
nacos-quick:要进入的容器的名称
-
bash:进入容器后执行的命令,bash是一个linux终端交互命令
容器内部会模拟一个独立的Linux文件系统,看起来如同一个linux服务器一样
总结
docker run命令的常见参数有哪些?
- –name:指定容器名称
- -p:指定端口映射
- -d:让容器后台运行
查看容器日志的命令:
- docker logs
- 添加 -f 参数可以持续查看日志
查看容器状态:
- docker ps
- docker ps -a 查看所有容器,包括已经停止的