docker 安装使用

in 学习 with 0 comment

安装

以 centos 为例。

* 更新软件源
yum update
* 卸载旧版本
yum remove docker  docker-common docker-selinux docker-engine
* 安装必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
* 添加国内的docker软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
* 更新yum缓存
yum makecache fast
* 安装docker
yum -y install docker-ce
* 启动docker
service docker start
* 验证是否安装成功
docker version

更新docker镜像源

nano /etc/docker/daemon.json --如果当前目录不存在,请先创建  mkdir /etc/docker
{ 
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
}
或者docker官方在中国的镜像
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload
systemctl restart docker

可以参考 -- https://cr.console.aliyun.com/cn-qingdao/instances/mirrors 添加自己的阿里镜像源。

常用命令

docker search 镜像
docker pull ***:****  -- 从镜像源中拉去某个镜像
docker run -d -p xxxx:xxxx --name xxx 镜像:版本 命令
docker images --查看本地镜像列表
docker ps -a --查看当前容器运行情况
docker exec -it 容器 base/sh --进入运行中的容器
docker logs 容器  --查看容器日志
docker start/stop/restart 容器
docker rm 容器
docker rmi 镜像
docker build 镜像:版本 镜像内容  --制作本地镜像
docker inspect -f='{{.Name}} {{.NetworkSettings.IPAddress}} {{.HostConfig.PortBindings}}' $(docker ps -aq)   --查看容器ip地址

其他

参考-- https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/