News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@mymail.com.cn

Docker 常用命令

逝水无痕 579 0 条

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。下面是对 Docker 常用命令的总结。

docker.jpg

1、查看docker版本号

docker -v

2、查询镜像

docker search mysql

3、下载镜像

docker pull 镜像名:tag

# 从非官方仓库注册服务器下载,则需要加上注册服务器地址,例如
docker pull registry.cn-shanghai.aliyuncs.com/ubuntu:16.04

4、查看下载的镜像

docker images

5、查看镜像详细信息

docker inspect 镜像ID

6、查看镜像层的详细信息

docker history 镜像ID

7、镜像重命名

docker tag 镜像ID 仓库:标签

# 示例
docker tag ca1b6b825289 kuan.io/php:7.2.17

8、删除镜像

docker rmi 镜像ID

9、清理镜像

docker image prune

10、导出镜像

docker save 镜像ID -o 文件名.tar

-o 表示将镜像导出到 tar 文件

11、导入镜像

docker load -i 文件名.tar

-i 表示将要导入到 docker 的镜像 tar 文件

12、上传镜像

如果是上传到官方仓库,那么需要先注册,然后才可以利用 push 命令上传镜像,语法如下:

docker push NAME[:TAG]|[REGISTRY_HOST[:REGISTRY_PORT]/]

例如推送自制镜像

docker push 镜像ID:TAG

13、查看 docker 运行的容器

docker ps

docker ps -a  (查看所有)

14、启动容器

docker run --name 容器名 -d 镜像名:tag  -e 变量设置置 -v 宿主机目录:容器目录 -p 宿主机端口:容器端口 ..

15、停止容器

docker stop 容器名或ID

16、重启容器

docker restart 容器名或ID

17、删除容器

docker rm 容器名或ID

18、查看容器日志:

docker logs 容器名或ID

例如:

docker logs -f --tail 10 mysql

-f : 查看实时日志
-tail 10 : 查看最后的 10 条日志
mysql: 容器名称或ID

19、拷贝文件

①、从容器拷贝文件到宿主机

docker cp 容器名或ID:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

②、从宿主机拷贝件到容器里

docker cp 宿主机要拷贝的文件路径 容器名或ID:要拷贝到容器里对应的路径
发表我的评论
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址