Bootstrap

Linux常用文件命令+docker常用命令

Linux常用文件命令+docker常用命令

常用的Linux文件命令:
  1. ls - 列出目录内容

    ls [选项] [目录]
    # 以长格式列出详细信息,别名ll
    ls -l
    
  2. cd-切换到指定目录

    #切换到指定目录
    cd /path/to/directory
    #切换到用户的主目录
    cd ~
    cd
    #切换到上一级目录
    cd ..
    #切换到上一个工作目录
    cd -
    
  3. pwd-显示当前所在的完整目录路径(英文为“print working directory”)

    pwd
    
  4. cp - 复制文件或目录

    cp [选项] 源文件 目标文件
    
  5. mv - 移动或重命名文件

    mv [选项] 源文件 目标文件
    
  6. rm - 删除文件或目录

    rm [选项] 文件或目录
    # 递归地删除目录及其内容
    rm -r directory_name
    
  7. mkdir - 创建新目录

    mkdir [选项] 目录名
    
  8. rmdir - 删除空目录(只能删除空目录)

    rmdir 目录名
    
  9. touch - 创建空文件或更新文件时间戳

touch 文件名
  1. cat - 显示文件内容

    cat 文件名
    
  2. chmod - 更改文件或目录的权限

    chmod 权限 文件或目录
    # 为dir目录赋予读、写、执行权限
    chmod -R 777 dir
    
  3. vi/ vim-文本编辑器

    vim 文本文件
    

docker常用命令

以下是一些 Docker 常用命令的说明:

1. docker run

运行一个新的容器。

docker run [选项] <镜像名称>[:标签]
  • -d, --detach:后台运行容器。
  • --name <名称>:为容器指定名称。
  • -p, --publish <端口>:端口映射。
  • -e, --env <环境变量>:设置环境变量。
  • -v, --volume <挂载卷>:挂载卷到容器。

示例

docker run -d --name mycontainer -p 8080:80 myimage

这将后台运行一个名为 mycontainer 的容器,将容器的 80 端口映射到宿主机的 8080 端口。

2. docker pull

从镜像仓库拉取镜像。

docker pull <镜像名称>[:标签]

示例

docker pull ubuntu:20.04

这将拉取 Ubuntu 20.04 版本的镜像。

3. docker cp

在容器和本地文件系统之间复制文件。

# 从容器复制文件到主机
docker cp [选项] <容器ID或名称>:<源路径> <目标路径>
# 从主机复制文件到容器
docker cp <宿主机路径> <容器ID或名称>:<容器内路径>

4. docker logs

获取容器的日志输出。

docker logs [选项] <容器>
  • -f, --follow:持续输出日志。
  • --tail <行数>:输出日志的最后几行。

示例

docker logs -f --tail 10 mycontainer

这将持续输出 mycontainer 容器的最后 10 行日志。

5. docker exec

在运行中的容器中执行命令。

docker exec [选项] <容器> <命令>
  • -it:分配一个伪终端并保持 STDIN 打开。

示例

docker exec -it mycontainer bash

这将在 mycontainer 容器中打开一个 bash 会话。

6. docker rm

移除一个或多个容器。

docker rm [选项] <容器>
  • -f, --force:强制停止并删除正在运行的容器。

示例

docker rm -f mycontainer

这将强制停止并删除名为 mycontainer 的容器。

7. docker rmi

移除一个或多个镜像。

docker rmi [选项] <镜像>
  • -f, --force:强制删除镜像,即使它们被容器所引用。

示例

docker rmi -f myimage:latest

这将强制删除名为 myimage,标签为 latest 的镜像。

8.docker update

用于更新一个或多个正在运行的容器的配置

# 为容器设置开机重启
docker update --restart=always 容器名或容器id

常用选项

  • --cpu-shares <值>:设置容器的 CPU 使用权重。

  • --cpu-period <值>:限制容器的 CPU 使用周期。

  • --cpu-quota <值>:限制容器的 CPU 使用配额。

  • --cpuset-cpus <CPU集合>:指定可以使用的 CPU 核心。

  • --cpuset-mems <内存集合>:指定可以使用的内存节点。

  • -m, --memory <内存限制>:设置容器的内存限制。

  • --memory-reservation <内存预留>:设置容器的内存预留。

  • --memory-swap <内存交换>:设置容器的内存交换限制。

  • --restart:设置容器的重启策略。

  • --kernel-memory <内核内存限制>:设置容器的内核内存限制。

  • -u, --ulimit <限制>:设置容器的 ulimit 配置。

;