docker 常用命令
文件操作
# 宿主机copy文件到指定docker容器中,将source.zip 复制到elastcisearch容器中的/usr/share/elasticsearch/plugins 目录下
docker cp source.zip elasticsearch:/usr/share/elasticsearch/plugins
# 从容器内复制内容到宿主机,将elasticsearch 容器中的:/usr/local/tomcat/webapps/test/js/test.js 文件复制到宿主机的/opt 目录下
docker cp elasticsearch:/usr/local/tomcat/webapps/test/js/test.js /opt
容器相关操作
# 打包修改后的容器
# -a 提交的镜像作者;
# -m 提交时的说明文字
docker commit -a "runoob.com" -m "my apache" 0bd244689ed2 mymysql:v1网络自定义
# 创建自己的网络桥段【cgls】
docker network create --driver bridge --subnet=172.16.12.0/16 --gate=172.16.1.1 mebei_bridge
# 查看网络桥段【bridge】的信息
docker network inspect bridge查看容器内网ip
docker inspect [容器名称]
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [容器名称]上传至 hub.docker.com
- 仓库路径 https://hub.docker.com
- username : xxx
password: xxx
# 基于已有的docker 创建自己的docker 镜像 docker commit [container_id] [new_image_name] egg: docker commit 698 learn/ping # 推送至 dockerhub 中 docker push wudg/php74:latest
docker镜像地址
"registry-mirrors": [
"docker.hpcloud.cloud",
"docker.m.daocloud.io",
"docker.unsee.tech",
"docker.1panel.live",
"mirrors.ustc.edu.cn",
"docker.chenby.cn",
"mirror.azure.cn",
"dockerpull.org",
"dockerhub.icu",
"hub.rat.dev"
]