1、常用命令
# 1、构建镜像
docker build -t clf3:0.0.1 ./
# 2、镜像打上标签
docker tag 50cbxxx iregistry.xxx-int.com/xxx-model/clf3_v2:202203311424
# 3、镜像推送到镜像仓库
docker push iregistry.xxx-int.com/xxx-model/clf3_v2:202203311424
# 4、查看镜像
docker images
# 5、进入镜像
docker run -it b8637xxxx91qad /bin/bash
# 6、检查所有容器
docker ps -a
# 7、删除容器
docker rm containerID
docker rmi containerTag
# 8、先停止镜像,再删除所有镜像(慎用!会删除所有镜像)
docker stop $(docker ps -aq )
docker system prune -a
2、调试经验
进入到镜像中,可以nohup python xxx.py &的方式启动服务,然后能在镜像中通过服务调用脚本来作调试和测试。
3、dockerFile文件
FROM iregistry.com/demo-build/base_python:2.7.15
WORKDIR /home/work/
# 先要拷贝代码!!!
COPY code code
RUN pip install --upgrade pip \
pip install --upgrade setuptools \
pip install --user --trusted-host pip.baidu-int.com -i http://pip.int.com/simple/ jieba \
pip install gevent==1.5.0 \
pip install grequests
WORKDIR code
CMD ["python","business_get_service.py"]