官网安装步骤
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