docker容器的一些常见命令小结
作者:童先生
Docker是目前最流行的容器化平台之一,它提供了一种轻量级的虚拟化解决方案,使得应用程序的部署和管理变得更加便捷和高效,这篇文章主要给大家总结介绍了关于docker容器的一些常见命令,需要的朋友可以参考下
docker 及docker-compose network概念及操作详解
## network相关的操作 # 列出所有当前主机上或Swarm集群上的网络 docker network ls #查看网络详情 docker network inspect network名称 # 清除未使用的docker网络 docker network prune -f # 创建网络 ocker network create -d bridge br0 docker network create –subnet=192.168.50.0/24 br0 docker network create –subnet=192.168.50.0/24 –ip-range=192.168.50.0/24 br0 docker network create –subnet=192.168.10.0/24 –internal br1 #将容器添加进一个已有网络 docker network connect bridge 容器名或ID docker network connect --ip 172.17.0.18 network名称【必须是自己创建的才可以】 容器名或ID #查看某一个容器中的网络,可以将一个容器连接到多个网络中。 docker inspect 容器名或ID docker inspect --format='{{json .NetworkSettings.Networks}}' 容器名或ID # 获取容器IP docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名或ID #将容器从网络中移除 docker network disconnect bridge 容器名或ID # 删除一个网络 docker network rm network名称 ### 参考地址:【https://blog.csdn.net/penriver/article/details/128273455】
1.查看linux中是否安装或者启动
docker version
2. 容器ID的查询方法
docker ps -a
3. 宿主机进入容器命令
docker exec -it 容器名称id bash
4.查看docker日志
docker logs -f --tail 100 8bded59466b0
5.重启docker命令
docker restart 8bded59466b0 例如进入MySQL容器: 我们默认mysql容器已经正常启动,以下为关键命令。 1.docker exec -it mysql bash : 进入已经正常启动的容器bash中,mysql是指实际容器名称或容器id。 2.mysql -uroot -p :进入mysql 3.show databases :查看数据库(进入mysql之后所有指令结尾都需要 ; ) 如何在docker和宿主机之间复制文件 从主机复制到容器sudo docker cp host_path containerID:container_path 从容器复制到主机sudo docker cp containerID:container_path host_path 参考链接:https://blog.csdn.net/weixin_44800419/article/details/116935819
docker 清理
Docker的时候遇到pull失败的情况
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://yxzrazem.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
总结
到此这篇关于docker容器的一些常见命令小结的文章就介绍到这了,更多相关docker容器命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!