docker命令总结

  • 启动容器
docker run --name tomcat --net=host -d tomcat:latest
  • docker容器开启一个终端
docker exec -it testv4 /bin/bash
  • docker私有网络创建容器
docker run --name voipBridge -e TZ="Asia/Shanghai" --cap-add=NET_ADMIN --mount src=voip,dst=/voip --network=mynet --ip 172.18.12.2 -p 8081:8081 -p 8082:8082 -p 7443:7443 -p 5090:5090 -p 25060:25060 -p 25061:25061 -p 5061:5061 -p 5066:5066 -p 3306:3306 -p 8021:8021 -p 5070:5070 -p  444:443 -p 81:80 -p 8443:8443 -p 5070:5070/udp -p 5090:5090/udp -p 15060:15060/udp -p 1337:1337/udp -itd centos:6.10 /bin/bash
  • docker开启一个终端
docker exec -it testv4 /bin/bash
  • 查看正在监听的端口
netstat -nltp
  • docker镜像导入导出两种方法不可混用
docker save ubuntu:load>/root/ubuntu.tar
docker load<ubuntu.tar

docker export 98ca36> ubuntu.tar
cat ubuntu.tar | sudo docker import - ubuntu:import

  • docker 运行mysql容器
docker run --name mysql4 -e MYSQL_ROOT_PASSWORD=1234567  -d -P mysql
  • docker 挂载volume
docker run --name mysql4 -e MYSQL_ROOT_PASSWORD=1234567 --mount src=mydata,dst=/var/lib/mysql -d -P mysql
  • docker registry获取存放镜像信息
curl http://127.0.0.1:5000/v2/_catalog
curl http://127.0.0.1:5000/v2/centos/tags/list
  • docker使用entrypoint时,首行一定要加#!/bin/bash,末尾行一定要加tail -f

  • docker运行registry命令

docker run --name registry --restart=always --mount src=myregistry,dst=/var/lib/registry -p 5000:5000 -d registry:latest
  • docker容器内外拷贝
docker cp httpd.conf f1322f792d36:/usr/local/apache2/conf/
  • 配置国内镜像源
/etc/docker/deamon.json

{
   "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
  • 安装docker
https://www.runoob.com/docker/docker-image-usage.html
  • docker 容器导出成镜像
docker commit -a "leida" -m "environment of myubuntu+rnnsearch" 563335a24ec4 myubuntu:v1
原文地址:https://www.cnblogs.com/buptleida/p/12090044.html