docker基本操作
docker基本操作
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
### 查看镜像仓库数据 docker images ### 查看镜像仓库并筛选镜像ID docker images -q ### 查询docker镜像有多少行 docker images|wc -l ### 登陆(登陆之后会覆盖原来的凭证;/root/.docker/config.json) sudo docker login --username=xxx@gamewinner registry.cn-shenzhen.aliyuncs.com ### 拉取镜像 docker pull registry.cn-shxxxxxxxxxxxxxxxxxxxxxxxss/battxle:battlxe-21188 ### 打标签 docker tag 93800b62c269 registry.cn-shxxxxxxxxxxxxxxxxxxxxxxxss/battxle/rocketmq:4.9.6 ### 推送镜像 docker push registry.cn-shxxxxxxxxxxxxxxxxxxxxxxxss/battxle/rocketmq:4.9.6 ### 查看正在运行的容器 docker ps ### 查看所有容器 docker ps -a ### 重启 docker restart demo ### 停止 docker stop demo ### 启动 docker start demo ### up:如果版本号变化会重新拉取镜像(在有docker-compose.yml目录下执行) docker-compose up -d demo ### 查看日志 docker logs -f --tail 500 demo ### 进入正在运行的容器内 docker exec -it mq-broker-master001 bash ### 查看镜像内容 docker run -it 21c95f61ddd7 bash ### 从物理机传输文件到容器内 docker cp 文件目录 容器:路径 ### 从容器内拷贝文件到物理机 docker cp game-21040001:/csjs/starter /data ### 删除容器 docker rm container_name ### 删除镜像 docker rmi image_id ### 删除所有的容器 docker rm ${docker ps -aq} ### 删除所有的镜像 docker rmi ${docker images -q}
-----------------------------------------------------------------------------------------------------------------------------------------