docker安装,部署python,crontab定时任务, alpine 修改时区

官网安装步骤

https://docs.docker.com/engine/install/centos/
按照步骤一步一步做
在这里插入图片描述执行该步骤报错解决方式(连不上国外镜像库)
加入阿里的镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo 权限问题

$>vi /etc/sudoers

在这里插入图片描述

把用户添加到 docker组

没有组创建
sudo groupadd docker
sudo gpasswd -a 用户名 docker
重启docker
sudo systemctl restart docker

让容器一直运行

sudo docker run -dit 镜像名

定时任务

主机定时
*/1 * * * * docker exec 容器名 python 程序.py
容器定时
https://hub.docker.com/r/willfarrell/crontab
(alpine linux 镜像)

1,拉取willfarrell/crontab镜像
2,

docker run -dit \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /env:/opt/env:ro \
-v /path/to/config/dir:/opt/crontab:rw \
-v /path/to/logs:/var/log/crontab:rw \
willfarrell/crontab

3,进入容器willfarrell/crontab

docker exec -it 容器名 /bin/bash

添加定时任务

crontab -e

启动crond

crond

如果要用apk添加软件,工具 ,先添加阿里源

vi /etc/apk/repositories

添加http://mirrors.aliyun.com/alpine/

http://mirrors.aliyun.com/alpine/
http://dl-cdn.alpinelinux.org/alpine/v3.12/main
http://dl-cdn.alpinelinux.org/alpine/v3.12/community

修改时区

查看当前时间

date

拷贝需要的时区文件到localtime

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


## 容器内安装

apt-get update   
//vi
apt install vim
//weget
apt install weget
//yum
apt install yum
//ifconfig 
apt install net-tools       
//ping
apt install iputils-ping
## docker 打包容器为新的镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

参数说明;

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停
例如
docker commit -a "mengy" -m "My Anaconda3 Python3.9 docker Dev Env" 要打包的容器id mypython39:v1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值