docker 基本操作
1、启动命令
##后台启动一个docker实例 docker run -d -p 8080:8080 docker-datacenter ##网络改为host模式,可以访问宿主机 docker run -d --network host -p 8080:8080 docker-datacenter
2、查看/删除/拉取命令
##查看镜像 docker images -a ##查看正在运行的镜像实例/ docker ps 查看正在运行的实例 docker ps -a 查看运行过的实例 ##进入容器,创建交互式 docker exec -i -t docker-datacenter /bin/sh ##删除容器 docker rm container_id ##删除镜像 docker rmi image_id ##停止正在运行的容器 docker stop/kill container_id ##重启停止的容器 docker restart/start ##拉取镜像到本地 docker pull image_name
3、其他命令
#搜索镜像
docker search image_name
#查看容器相关信息(日志文件有记录)
docker inspect container_id
#查看日志
docker container logs container_id
#查看容器内的进程
docker top container_id
#容器(src_path)和宿主机(dest_path)之间的文件复制
docker cp container:src_path dest_path
docker cp dest_path container:src_path
4、docker 命令
#docker中 启动所有的容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) #docker中 关闭所有的容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) #docker中 删除所有的容器命令 docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2) #docker中 删除所有的镜像 docker rmi $(docker images | awk '{print $3}' |tail -n +2)
5、宿主机无法访问docker端口
WARNING: IPv4 forwarding is disabled. Networking will not work.
echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf systemctl restart network && systemctl restart docker
后续命令再补充...........
本文来自博客园,作者:小白啊小白,Fighting,转载请注明原文链接:https://www.cnblogs.com/ywjfx/p/14201392.html