Docker 使用若干问题笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/philosophyatmath/article/details/80333643

docker build -t chatbot . //注意最后一个点号

    -t指定仓库镜像标签,最后的点号是表明从当前路径中寻找Dockerfile文件。

TLS handshake timeout

docker build pull 时出现的问题,原因是连接超时。

修改系统配置文件/etc/sysconfig/docker

添加镜像仓库--registry-mirror=http://f2d6cb40.m.daocloud.io

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=http://f2d6cb40.m.daocloud.io'

重启docker服务

service docker restart  

查看镜像

docker images 查看

外部访问docker容器(docker run -p/-P 指令)

-d

detached:分离

-P

当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。“EXPOSE 8080”的端口
使用 docker ps 可以看到
docker run -d -P chatbot python run.py
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7cac57faec92 chatbot “python run.py” 3 seconds ago Up 2 seconds 0.0.0.0:32768->8080/tcp frosty_ardinghelli
这里写图片描述

-p(小写)

docker run -d -p 127.0.0.1:80:8001 chatbot python run.py
http://0.0.0.0/ 可以访问

则可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。

存出和载入镜像

docker save -o chatbot_0.1.tar chatbot:latest

http://wiki.jikexueyuan.com/project/docker-technology-and-combat/save_load.html

其它

https://blog.csdn.net/zhang__jiayu/article/details/42611469

猜你喜欢

转载自blog.csdn.net/philosophyatmath/article/details/80333643