zoukankan      html  css  js  c++  java
  • Docker 容器操作

    docker exec 进入容器执行命令

    docker logs 查看容器运行日志

      -f 参数可以持续查看日志

    docker ps 查看所有运行的容器及状态

    docker rm 删除指定容器

    创建运行一个Nginx容器

    去docker hub查看Nginx的容器运行命令

    docker run --name containerName -p 80:80 -d nginx

    命令解读:

    • docker run :创建并运行一个容器
    • --name : 给容器起一个名字,比如叫做mn
    • -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
    • -d:后台运行容器
    • nginx:镜像名称,例如nginx

    宿主机端口与容器端口映射

    进入Nginx容器,修改Nginx HTML文件内容

    进入容器

    docker exec -it mn bash

    命令解读:

    • docker exec :进入容器内部
    • -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
    • mn :要进入的容器的名称
    • bash:进入容器后执行的命令,bash是一个linux终端交互命令

    进入nginx的HTML所在目录 /usr/share/nginx/html

    修改index.html的内容

    sed -i 's#Welcome to nginx#修改html内容#g' index.html
    sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html

    查看容器状态:

    docker ps
    添加-a参数查看所有状态的容器

    删除容器:

    docker rm
    不能删除运行中的容器,除非添加 -f 参数

    进入容器:

    docker exec -it [容器名] [要执行的命令]

    exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐

    创建并运行一个redis容器,并且支持数据持久化

    到DockerHub搜索Redis镜像

    每 60 秒保存一次数据库快照

    这里使用AOF持久化策略

    docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes

    进入redis容器

    docker exec -it redis bash

    执行redis-cli客户端命令

    redis-cli

    设置key值

  • 相关阅读:
    ExtJS学习之路第一步:对比jQuery,认识ExtJS
    创建Windows服务(C++)
    吴恩达2014机器学习教程笔记目录
    在Hexo中渲染MathJax数学公式
    Linux服务器性能检测命令集锦
    Redis开启AOF导致的删库事件
    从表扩展增加列属性说起
    数据库规约解读
    MySQL规约(阿里巴巴)
    HDFS运行原理
  • 原文地址:https://www.cnblogs.com/WarBlog/p/15439048.html
Copyright © 2011-2022 走看看