声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

本篇博客已配套视频讲解教程, 点击查看 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