本篇博客已配套视频讲解教程, 点击查看 Bilibili 视频教程
容器三个状态:
- 运行:进程正常运行
- 暂停:进程暂停,CPU不再运行,并不释放内存
- 停止:进程终止,回收进程占用的内存、CPU等资源
基本命令 - docker run:创建并运行一个容器,处于运行状态
- docker pause:让一个运行的容器暂停
- docker unpause:让一个容器从暂停状态恢复运行
- docker stop:停止一个运行的容器
- docker start:让一个停止的容器再次运行
- docker rm:删除一个容器
创建一个test容器
docker run :创建并运行一个容器
name : 给容器起一个名字,比如叫做mn
p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
-d:后台运行容器
nginx:镜像名称,例如nginx
docker run --name badianboke -p 8899:80 -d nginx
可以通过 http://1.2.3.4:8899 访问
查看正在运行的容器
docker ps
查看所有容器(包含未启动的)
docker ps -a
删除容器
docker rm test
查看日志
docker logs test
动态实时查看日志
docker logs -f test
进入容器
docker exec -it test bash
docker exec :进入容器内部,执行一个命令
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
test :要进入的容器的名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令
查看容器内文件夹,类似一个linux系统文件夹
ls
修改文件
由于容器内无法使用vi命令
sed -i -e 'badianboke.com' /usr/share/nginx/index.html