安装以及启动docker
curl -sSL https://get.docker.com/ | sh
service docker restart
安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose
# 创建个软链接,以后用 dc 命令来代替 docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/dc
# 常用命令
dc down
dc pull
dc up -d
容器镜像删除
必须先停止再删除
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker images
docker rmi <image id>
上传镜像到hub docker
点这里申请一个docker hub 帐号,
1、登录到dockehub点击一下按钮:create —> create repository
2、为存在于本地的镜像打标签,命令如下:
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]
这里的tag不指定就是latest,例如:
docker tag aaa/imagesa bbb/imagesb:V1.0
3、在本地登录docker hub 帐号,命令如下:
root@master:~# docker login
Username: lidnyun
Password:
Email: 邮箱地址
WARNING: login credentials saved in /root/.docker/config.json
Login Succeeded
4、push镜像,命令如下:
docker push <hub-user>/<repo-name>:<tag>
例如:
docker push bbb/imagesb:V1.0
5、下载镜像
docker pull bbb/imagesb:V1.0
打包以及使用本地镜像
打包
docker save -o /root/demo.tar bbb/imagesb:V1.0
使用
docker load -i /root/demo.tar
创建TG MTProto
创建后找 MTProto Admin Bot注册
docker run -d -p 443:443 --name=mtproto --ulimit nofile=98304:98304 --restart=always -v proxy-config:/data -e TAG=fa030b8ba9a6a099c45328d67889c76a -e SECRET=fa030b8ba9a6a027c45328d67889c76a telegrammessenger/proxy:latest
安装Docker-Compose
pip install -U docker-compose
重新编译镜像文件
进入到镜像源码目录,然后执行
docker build -t bbb/gmirror:v1 .
生成某搜索镜像
docker run -p 80:80 -d bohan/onemirror
另外附上一个常见命令集合
点这里