操作容器

查看容器

# 列出当前所有正在运行的container
docker ps
# 用一行列出所有正在运行的container(容器多的时候非常清晰)
docker ps | less -S

# 列出所有的container
docker ps -a

# 列出最近一次启动的container
docker ps -l


# 启动
docker start Name/ID
# 停止
docker stop Name/ID
# 重启
docker restart name/ID

# 删除单个容器
docker rm Name/ID
# 删除所有容器
docker rm `docker ps -a -q`
# 
docker run --name 容器名 -d -p 3306:3306 mysql  docker 启动容器
run(创建并运行一个容器) 
-d 放在后台 
-p 端口映射 :docker的容器端口
-P 随机分配端口
-v 源地址(宿主机):目标地址(容器

查看容器日志

# 查看容器日志
docker logs <id/container_name>

# 实时查看日志输出
docker logs -f <id/container_name> (类似 tail -f) (带上时间戳-t)

操作镜像

# 列出镜像
docker images
docker image ls
# 显示一个镜像的历史
docker history image_name

# 发布docker镜像
docker push new_image_name
# 下载image
docker pull image_name

# 删除一个或者多个镜像
docker rmi image_name

网络操作

# 查看docker0的网络(宿主机上操作)
ip a show docker0

# 查看容器的IP地址
docker inspect -f '{{ .NetworkSettings.IPAddress }}' <id、container_name>

# 附着到容器内部查看其内部ip
ip a show eth0

基础信息

# 查看docker版本
docker version

# 查看docker系统的信息
docker info



YOLO