docker安装
1.卸载旧版本docker
Docker的旧版本被称为Docker或Docker -engine。如果安装了这些,需要卸载它们以及相关的依赖项。
# 1.卸载旧版本的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 2.需要的安装包
sudo yum install -y yum-utils
#3 设置镜像的仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #默认是国外的不要用
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#推荐使用阿里云的
#更新yum
yum makecache fast
#4.安装docker相关的 docker-ce 社区版(自己用安装ce就行) ee企业版
yum install docker-ce docker-ce-cli containerd.io #(默认是最新版)
# yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
#安装指定版本的
# 5.开启docker服务
systemctl start docker
#6.查看version
docker version
#7.hello-world
docker run hello-world
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZdCXDGQ-1596437722748)(C:\Users\王怀\AppData\Roaming\Typora\typora-user-images\image-20200727153238209.png)]
这样就哦了
2.阿里云镜像加速
docker常用命令
帮助命令
docker version #查看docker的版本信息
docker info #显示docker的系统信息,包括容器和镜像的数量
docker --help #不会的查就行了
文档地址:https://www.runoob.com/docker/docker-command-manual.html
镜像命令
docker images
-a #列出所有镜像
-q #只显示id
docker search
--automated :只列出 automated build类型的镜像;
--no-trunc :显示完整的镜像描述;
-s :列出收藏数不小于指定值的镜像。
Flag --stars has been deprecated, use --filter=stars=3 instead
docker pull 下载镜像
Using default tag: latest # 如果不写默认是latest
latest: Pulling from library/mysql
6ec8c9369e08: Pull complete
177e5de89054: Pull complete
ab6ccb86eb40: Pull complete
e1ee78841235: Pull complete
09cd86ccee56: Pull complete
78bea0594a44: Pull complete
caf5f529ae89: Pull complete
cf0fc09f046d: Pull complete
4ccd5b05a8f6: Pull complete
76d29d8de5d4: Pull complete
8077a91f5d16: Pull complete
922753e827ec: Pull complete
Digest: sha256:fb6a6a26111ba75f9e8487db639bc5721d4431beba4cd668a4e922b8f8b14acc #签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest #真实地址
docker rmi -f 容器id
删除本地镜像
docker rmi -f $(docker image -aq)#删除全部容器
ora\typora-user-images\image-20200727160103133.png)]
容器命令
有了镜像才可以创建容器,下一给centos试试
decker pull centos
新建容器并启动
docker run [] image
#参数说明
--name="name" 容器名字
-d
-it 使用交付方式运行
-P 指定容器端口
-p 指定随机端口
docker run -it centos /bin/bash
#启动并进入容器
#列出运行的容器
docker ps
-a #列出当前正在运行的容器和历史运行的容器
-n=? #显示最近创建的容器
docker inspect 容器id
#查看镜像元数据
进入当前正在运行的容器
docker exex -it 容器id bashshell
docker attach 容器id baseshell
从容器类复制文件到主机
docker cp 容器id:文件路径 主机路径
docker cp 2dfc2a4ec480:/home/wanghuai.java /home