基础常用docker命令
- 配置文件
root@localhost:/# vim /usr/lib/systemd/system/docker.service
二种导出 & 导入方法
- ①导出容器快照
root@localhost:/# docker export CONTAINER_ID > IMAGE_NAME.tar
- ①导入容器快照
root@localhost:/# cat docker/IMAGE_NAME.tar | docker import - REPOSITORY:TAG
- ②把容器生成镜像
root@localhost:/# docker commit CONTAINER_ID > REPOSITORY:TAG
- ②导出镜像文件
root@localhost:/# docker save -o NAME.tar REPOSITORY:TAG -o 输出到文件
- 登录自己docker
root@localhost:/# docker login
- 退出自己的docker
root@localhost:/# docker logout
- ②关键字搜索官方仓库镜像
root@localhost:/# docker search REPOSITORY
- 官网下载镜像
root@localhost:/# docker pull REPOSITORY:TAG
- 上传到自己仓库镜像
root@localhost:/# docker push REPOSITORY:TAG
- 查看本地镜像
root@localhost:/# docker images
- 删除本地镜像
root@localhost:/# docker rmi IMAGE_ID
- 删除全部本地镜像
root@localhost:/# docker rmi $(docker images)
- 使用镜像创建容器,并设置名称和后台运行
root@localhost:/# docker run -itd --name NAME REPOSITORY /bin/bash -i 交互式操作 -t 终端 -d 后台运行 -name 自定义镜像名 /bin/bash 交互式命令申请
- 查看运行中的容器
root@localhost:/# docker ps
- 查看所有的容器
root@localhost:/# docker ps -a
- 进入运行中的容器
root@localhost:/# docker exec -it CONTAINER_ID /bin/bash
- 停止容器
root@localhost:/# docker stop CONTAINER_ID
- 启动容器
root@localhost:/# docker start CONTAINER_ID
- 重启容器
root@localhost:/# docker restop CONTAINER_ID
- 删除容器 - 需要先停止
root@localhost:/# docker rm -f CONTAINER_ID
- 删除所有停止状态的容器
root@localhost:/# docker container prune
- 运行容器内文件
root@localhost:/# docker exec -it CONTAINER_ID /bin/bash /opt/webapp/test.sh
- 运行容器内服务并映射出来端口
root@localhost:/# docker run -d -p REPOSITORY PYTHON.py -p 容器内部使用的端口随机映射到外面的主机上 自定义端口 -p 主机PORT:容器PORT
- 查看容器端口映射
root@localhost:/# docker port CONTAINER_ID
- 查看容器日志
root@localhost:/# docker logs -f CONTAINER_ID
- 查看容器进程
root@localhost:/# docker top CONTAINER_ID
- 查看容器配置和状态信息
root@localhost:/# docker inspect CONTAINER_ID
- 修改镜像名称
root@localhost:/# docker tag IMAGE_ID REPOSITORY:TAG