安装
安装后配置文件的位置:
/etc/sysconfig/docker
镜像加速器
一般配置 阿里云,网易 镜像加速
1. 在/etc/docker/目录下创建daemon.json文件,一定是json格式的文件
2. 输入如下内容
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
3. 保存
4. 加载配置和重启启动docker才能生效
systemctl daemon-reload
systemctl restart docker
Docker的各种配置在官网都有.不过最新版本的Docker已经没有中文社区了.这里提供一个网址.给大家访问
http://www.dockerchina.cn/?id=51
查看 配置
ps -ef|grep docker
命令
一般命令
启动docker
service docker start
docker 版本
docker version
重启
service docker restart
docker 的信息.
docker info
帮助命令
docker 的命令解释说明,使用说明
docker --help
镜像命令
一个镜像可以有多个实例
# 查看所有镜像
docker images
列出本地镜像,显示中间映象层
docker images -a
只显示镜像 id
docker images -q
显示镜像摘要信息
docker images --digests
显示完整的镜像信息
docker images --no-trunc
显示镜像完整描述
docker search --no-trunc tomcat
列出start数目不少于 指定值的镜像
docker search -s 30 mysql
只列出 automated build 类型的镜像
docker search --automated build mysql
删除某个镜像
docker rmi 镜像ID
强制删除
docker rmi -f 镜像ID
删除多个镜像
docker rmi -f $(docker images -qa)
容器命令
新建并启动容器
docker run [options] image [command][arg...]
option 说明
博主懒得写了
启动容器
# 启动交互式容器
docker run -it centos
# 启动守护式容器
docker run -d xxx
查看容器日志
docker log -s -t --tail 5 容器ID
容器内运行的进程
docker top 容器ID
查看容器内部细节
docker inspect 容器ID
进入正在运行容器以命令行形式交互
不会打开新的交互窗口.而且后面可以跟 shell 命令.直接得到返回结果. 如果不输入shell命令.则会进入到新的终端,启动新的进程
docker exec -it 容器ID /bin/bash
直接进入容器启动命令的终端.不会启动新的进程
docker attach 容器ID
运行的容器
# 查看当前正在运行的容器
docker ps
# 查看曾经现在所有的容器
docker ps -a
容器在启动
docker start 容器ID|容器名字
重启容器
docker start 容器ID|容器名字
温柔停止容器
docker stop 容器ID
强制停止
docker kill 容器ID
退出容器
推出容器,在容器内使用. 容器停止退出
exit
容器不停止退出
ctrl+P+Q
删除容器
docker rm 容器ID
删除多个容器
docker rm $(docker ps -qa)
docker ps -a -q|xargs docker rm
强制删除
docker rm -f 容器ID
拷贝容器产生数据
docker cp 容器ID:容器内路径 目标主机路径
docker cp xxxID:/etc/mysql/conf/my.cnf /home/mysql/my.cnf