本文最后更新于:February 28, 2022 pm
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
目录
官方帮助文档
更换源
进入/etc/docker查看有没有 daemon.json 文件,这是docker默认的配置文件。如果没有则新建,如果有,则修改。
| { "registry-mirrors": ["https://bytkgxyr.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com"] }
|
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
帮助命令
| docker version docker info docker 命令 --help
|
镜像命令
查看所有镜像
对应官方教程
| docker images -a,--all -q,--quiet docker images -aq
|
搜索镜像
但感觉自行上 Docker Hub 上搜索比较好,毕竟是页面比较方便和好看信息。
下载镜像
| docker pull mysql docker pull mysql:5.7
|
卸载镜像
删除全部
| docker rmi -f $(docker images -aq)
|
容器命令
容器启动
| docker run [可选参数] image
--name="loong" -d -it -p -p ip:主机端口:容器端口 -p 主机端口:容器端口(常用) -p 容器端口 容器端口
|
进入容器
| docker run -it centos /bin/bash
|
查看容器状态
| docker ps [可选参数] -a -n=1 -q -aq
|
容器退出
删除容器
启动和停止容器
| docker start 容器id docker restart 容器id docker stop 容器id docker kill 容器id
|
查看容器进程
进入运行中的容器
| docker exec -it 容器id /bin/bash docker attach 容器id
|
文件拷贝
从容器中拷贝到主机上
使用此命令时,不是在容器中;而是在我们自己的主机中。
| docker cp 容器id:容器中文件的位置 放在主机的哪一个位置 如:docker cp f23ed78e795c:/home/loong.java /home
|