【docker】容器应用

docker 常用命令

docker | Docker Documentation

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 

使用阿里云加速

# 命令以容器为基础生成新的镜像 consul:v0
docker commit -a "nathan" -m "create new img" eda05ad514f8 consul:v0 

# 打包镜像
docker save [镜像id] > [文件名.tar]

# 加载镜像
docker load  < 文件名.tar

[root@kgtdev data]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nacos/nacos-server   latest              5ef6d98bd956        2 weeks ago         1.06GB
<none>               <none>              00630cd5951b        8 months ago        1.55GB

# docker tag [IMAGE ID]  [imageName]:版本
[root@kgtdev data]# docker tag 00630cd5951b imagename:latest
[root@kgtdev data]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nacos/nacos-server   latest              5ef6d98bd956        2 weeks ago         1.06GB
imagename            latest              00630cd5951b        8 months ago        1.55GB



# 进入容器
docker exec -it [容器名称] /bin/bash

通过runlike查看docker启动命令

[root@kgtdev ~]# yum install python-pip
Last metadata expiration check: 1:46:48 ago on 2022年08月31日 星期三 14时32分38秒.
Package python3-pip-21.3.1-1.oe2203.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@kgtdev ~]# pip install runlike
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip install --user` instead.
Collecting runlike
  Downloading runlike-1.4.0-py3-none-any.whl (5.5 kB)
Collecting click<9.0.0,>=8.0.1
  Downloading click-8.1.3-py3-none-any.whl (96 kB)
     |████████████████████████████████| 96 kB 21 kB/s            
Installing collected packages: click, runlike
Successfully installed click-8.1.3 runlike-1.4.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[root@kgtdev ~]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nacos/nacos-server   latest              5ef6d98bd956        2 weeks ago         1.06GB
mysql                latest              7b94cda7ffc7        3 weeks ago         446MB
mongo                latest              d98599fdfd65        4 weeks ago         696MB
redis                latest              3e42dd4e79c7        4 weeks ago         117MB
elasticsearch        7.7.0               7ec4f35ab452        2 years ago         757MB
[root@kgtdev ~]# runlike -p redis
docker run \
	--name=redis \
	--hostname=16ad8daf8577 \
	--mac-address=02:42:ac:11:00:02 \
	--env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
	--env=GOSU_VERSION=1.14 \
	--env=REDIS_VERSION=7.0.4 \
	--env=REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-7.0.4.tar.gz \
	--env=REDIS_DOWNLOAD_SHA=f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f \
	--volume=/data/redis/redis.conf:/etc/redis/redis.conf \
	--volume=/data/redis/data:/data \
	--volume=/data \
	--workdir=/data \
	-p 6379:6379 \
	--restart=always \
	--log-opt max-size=100m \
	--log-opt max-file=2 \
	--runtime=runc \
	--detach=true \
	redis \
	redis-server /etc/redis/redis.conf --appendonly yes

创建容器时没有添加参数 --restart=always

导致的后果是:当 Docker 重启时,容器未能自动启动。此时,可以用Docker 命令进行修改。
docker container update --restart=always 容器名字

# 如果遇到python2.7 版本安装pip后无法安装runlike ,先卸载
yum remove python-pip

pip install --upgrade pip
#如果失败,执行
python -m pip install --upgrade --force pip
#如果还是失败,先卸载安装的python-pip
yum remove python-pip
#下载get-pip.py文件
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

python get-pip.py
#然后再下载runlike
pip install runlike

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天都要有成长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值