docker及docker-compose常用命令

基础相关

#查看仓库镜像信息
docker search (关键词)(如docker search mysql)

镜像相关

#查看所有镜像
docker image ls
#删除镜像
docker image rm 【名称或id】

容器相关

#查看所有镜像
docker ps -a

#删除镜像
docker container rm 【名称或id】

#检查容器信息
docker inspect 【名称或id】

docker logs --tail 300 -f

docker logs -f  {containerId}

docker ps -a --no-trunc  #详细信息

docker stop   {containerId}

netstat -anp

#进入容器
sudo docker exec -it 【名称或id】/bin/bash

网络

#创建网络
docker network create 【名称】

#列出网络
docker network ls

#检查网络
docker inspect 【名称】

#删除网络
docker network rm 【名称】

日志

docker logs -f (此处可以是容器id或者name)

docker-compose

docker network create --driver overlay apps
 
#ps
sudo docker-compose ps   #列出所有运行容器

#logs
sudo docker-compose logs   #查看服务日志输出

#build
sudo docker-compose build  #构建或者重新构建服务

#start
sudo docker-compose start envdm_mysql_1  #启动指定服务已存在的容器

#stop
sudo docker-compose stop envdm_mysql_1   #停止已运行的服务的容器

#rm
sudo docker-compose rm envdm_mysql_1   #删除指定服务的容器

#up
sudo docker-compose up envdm_mysql_1   #构建、启动容器envdm_mysql_1
sudo docker-compose up -d #把当前目录下的docker-compose.yml中的所有服务构建镜像、启动容器

#kill
sudo docker-compose kill envdm_mysql_1  #通过发送 SIGKILL 信号来停止指定服务的容器

 
docker-compose up -d
docker-compose down

你可能感兴趣的:(docker,容器,运维)