2025年10月

文件操作


# 宿主机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"
]