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

 

 

后续命令再补充...........

 

 
posted @ 2020-12-28 14:25  小白啊小白,Fighting  阅读(112)  评论(0编辑  收藏  举报