2024-12-09
Go & 后端
00

目录

1 tmux
2 docker
3 docker 写法示例

服务器常用命令速查,还有docker的一部分写法收集。

1 tmux

  • 新建会话:tmux new -s <session-name>
  • 分离会话:tmux detach
  • 查看所有会话:tmux ls
  • 进入会话:tmux attach -t <session-name>
  • 销毁会话:tmux kill-session -t <session-name>
  • 切换会话:tmux switch -t <session-name>
  • 重命名会话:tmux rename-session -t <old-name> <new-name>

2 docker

  • 构建镜像:docker build -t <镜像名> .(构建使用工作目录下的DockerFile
  • 导出镜像:docker save -o <导出文件名> <镜像id>
  • 导入镜像:docker load -i <导入文件名>
  • 删除镜像:docker rmi <镜像id或镜像名>
  • 查看所有镜像:docker images
  • 查看所有容器:docker ps
  • 进入容器内部:docker exec -it <容器名> <终端路径 一般是/bin/bash>
  • 停止容器:docker stop <容器名>
  • 删除容器:docker rm <容器id>
  • 在容器内运行镜像:docker run -d -p <主机端口>:<容器端口> --name <容器名> <镜像名>(端口映射可以有多个)
  • 查看容器日志:docker logs -f <容器名>

3 docker 写法示例

docker
FROM ubuntu:24.04 LABEL authors="Misaka19327" ENV LANG C.UTF-8 WORKDIR /usr/local/bin RUN apt-get update RUN apt-get -y install python3.12 RUN apt-get -y install python3-pip RUN apt-get -y install vim wget RUN pip3 install aiotieba --break-system-packages RUN pip3 install aiofiles --break-system-packages ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH COPY main /usr/local/bin/main COPY script.py /usr/local/bin/script.py COPY sum_thread.csv /usr/local/bin/sum_thread.csv RUN chmod +x /usr/local/bin/main RUN chmod +x /usr/local/bin/script.py RUN chmod +x /usr/local/bin/sum_thread.csv EXPOSE 27945 CMD ["/usr/local/bin/main"]

本文作者:御坂19327号

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!