快显容器化部署日常命令整理记录

本文整理了日常快显容器化部署中常用的Docker和Linux命令,包括docker-compose、docker版本查看、容器及镜像的管理、系统信息查询、加速器设置等。还涉及解压文件、系统内核与版本查询、容器内文件操作等实用技巧。
摘要由CSDN通过智能技术生成

快显容器化部署日常命令整理记录

常用命令

docker version 查看docker版本
systemctl status docker 查看docker状态
systemctl restart docker.service 启动docker
docker start $(docker ps -a | awk ‘{ print $1}’ | tail -n +2) 启动所有docker容器
docker stop $(docker ps -aq)停止所有容器
docker logs gisuni-kafka 查看容器日志

docker rmi -f 镜像id #删除指定镜像
docker rmi -f 镜像id 镜像id #删除多个镜像
docker rmi -f $(docker images -aq) #删除全部镜像

docker rm -f $(docker ps -aq) #删除全部容器
docker rm -f 容器id #删除指定容器
tar -xzvf file.tar.gz //解压tar.gz

uname -r --系统内核
cat /etc/os-release --系统版本
配置加速器:
sudo mkdir -p /etc/docker放入加速文件daemon
vi etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
cd home
curl -L “http://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#查看
docker-compose --version
切换到/etc/docker放入加速文件daemon.json
systemctl daemon-reload
systemctl restart docker

docker build -t fastsystem:v1.0 ./
docker-compose up -d --build fastsystem
构建容器docker run -itd --name fastsystem fastsystem:v1.0 /bin/bash

进入容器sudo docker attach 91eeb7168605
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
docker exec -it fastshowsystem bash

docker commit 91eeb7168605 fastshowsystem:v1.1
docker exec -it fastshowsystem1 bash 进容器

docker rmi fastshowsystem:v1.0

docker rm -f fastshowsystem focused_poitras

docker-compose up

docker rm -f {docker ps -a}
docker-compose up -d --build nginx

systemctl start docker

docker build -t postgis:v1.1 ./

docker run -dit --name nvm2 livingdocs/nvm /bin/bash


onemap
进入容器:docker exec -it gisuni-nginx bash

E: Unable to locate package vim
apt-get update

docker -v
yum update
yum install docker
systemctl restart docker.service
systemctl start docker

docker ps --no-trunc 看完整的command的内容

使用docker commit和docker save保存镜像:
$ sudo docker commit <当前运行的container id> <仓库名称>:
$ sudo docker save -o <仓库名称>-.img <仓库名称>:

docker commit 容器名 新镜像名 ----保存容器为镜像

docker save -o /opt/docker/tilemill.tar tilemill —导出镜像到本地 镜像名
docker save -o nginx tomcat mysql***** --一次性导出镜像到本地一个包
docker save [images] [images] > [name.tar] --倒出多个镜像合并成一个tar包

docker load < /home/tilemill.tar —加载保存的镜像
docker run -p 20006:20008 -p 20007:20009 --name tilemill --privileged=true --restart=always tilemill --运行容器
docker load < /home/kuaixian/FastShowSystem.tar --加载镜像

docker-compose up -d --build fastsystem
docker-compose up --切换到docker-compose目录

docker save 9610cfc68e8d > /opt/docker/tilemill.tar 保存镜像命令 --ID保存会显示none
docker import — ./con_tilemill.tar 加载镜像命令
docker images 查看本地镜像
发现加载进来的镜像名称、标签均为none
docker tag 6824ddca3fd1 tilemill:latest 修改为原来的镜像名称和标签名称

导入容器 cat tilemill1.tar |docker import - tilemill1

docker run -p 20008:20008 -p 20009:20009 --name tilemill --privileged=true --restart=always tilemill /bin/sh -c ‘node_modules/tilemill/index.js start --config=/etc/tilemillconfig.json’
docker run -p 8093:8093 -p 8091:8091 -p 8092:8092 --name fastsystem -v /home/pgserver/config/config.json:/home/pgserver/config/config.json -v /home/tileserver/config/config.json:/home/tileserver/config/config.json --privileged=true --restart=always fastsystem
docker run -p 20006:20008 -p 20007:20009 --name tilemill --privileged=true --restart=always tilemill
docker run -p 80:80 -p --name nginx -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/www:/usr/share/nginx/html -v /home/nginx/log:/var/log/nginx /etc/localtime:/etc/localtime --privileged=true --restart=always nginx

查看容器内目录
docker exec 容器名 ls
容器里查找文件
find -name xxx
拷贝文件
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

如果软件需要经常通过命令行调用,那么就安装到/usr/local/软件名 下面,然后在/usr/local/bin/ 手动创建些链接,如果必要的话。
如果软件不需要命令行,比如wps,应该算是第三方协力软件,就都到/opt/软件名 下面

拷贝文件到容器里docker cp /opt/index.js fastsystem:/home/pgserver
linux重命名文件或文件夹mv A B

容器常用的管理命令:
docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。
docker ps -a 查看已经创建的容器
docker ps -s 查看已经启动的容器
docker start con_name 启动容器名为con_name的容器
docker stop con_name 停止容器名为con_name的容器
docker rm con_name 删除容器名为con_name的容器
docker rename old_name new_name 重命名一个容器
docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh
执行这个命令后,按下回车键,会进入容器的命令行Shell中。
docker logs con_name 获取容器名为con_name的容器日志
docker inspect 查看容器的详细信息
docker top con_name 查看容器名为con_name的容器内部的进程
docker exec 可以用来在容器中运行一个进程

apt-get update
apt-get install vim

文件从容器拷贝到宿主机:docker cp fastsystem:容器文件路径 /opt/
文件从宿主机拷贝到容器:docker cp /opt/文件 fastsystem:容器目标路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值