docker的使用

141 阅读1分钟

安装

先删除之前旧版本

$ sudo yum remove docker \
		docker-client \
               	docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

安装必须的依赖

$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
// 添加stable的Docker-ce的源
$ sudo yum-config-manager \
	--add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装docker-ce

$ sudo yum install docker-ce docker-ce-cli containerd.io

切换镜像安装源(加速)

$ vim /ect/docker/daemon.json

// 配置以下内容
{
  "registry-mirrors": ["https://registry.docker-ce.com"]
}

$ systemctl daemon-reload
$ systemctl restart docker

常用命令

// 创建并运行一个容器,
// -name +名字 可以指定名字, 
// -p 开放端口:服务端口 可以将容器内的服务端口映射开放出来 
// -d 后台运行
// -it i和t一般配合使用,以交互模式运行
// -v 映射文件
docker run ...
// 停止一个容器
docker stop ...
// 开始一个容器
docker start ...
// 重新开始一个容器
docker restart ...
// 打印一个容器,加参数 -f 可以持续打印
docker logs ...
// 删除一个容器,注意,正在运行的容器不能删除,需要先停止
docker rm ...
// 删除镜像
docker rmi ...
// 查看镜像
docker images
// 查看运行的容器
// -a 查看所有容器,包括停止的
docker ps
// 进入某个docker容器进行操作
docker exec -it 容器id sh