Docker安装步骤

1、卸载旧的版本

[root@localhost ~]# yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2、需要安装包

[root@localhost ~]# yum install -y yum-utils

3、设置镜像地址

官方地址:

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软件包索引

[root@localhost ~]# yum makecache fast

4、安装docker相关的

[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io

5、启动docker和开机自启

[root@localhost ~]# systemctl start docker

[root@localhost ~]# systemctl enable docker.service

6、判断Docker是否启动成功

[root@localhost ~]# docker version

7、测试DOcker

[root@localhost ~]# docker run hello-world

8、查看镜像

docker images

9配置 阿里云docker 镜像加速(要配置你自己的)

配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://qaixiwpq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

10、拉取镜像

[root@localhost ~]# docker pull centos

11查询仓库是否有镜像

[root@localhost ~]# docker search tomcat

12、删除镜像

[root@localhost ~]# docker rmi centos

13、创建一个交互式容器

docker run -i -t –name=centos01 centos /bin/bash

exit #直接容器停止并退出

ctrl+p+q #容器不停止退出

-i:交互式容器,前台运行(exit之后容器随即停止)

-t:tty终端(分配一个终端操作容器)

-d:守护式容器,后台运行

14.创建守护式容器(exit之后容器继续运行)

[root@localhost /]# docker run -itd --name centos03 centos /bin/bash

15.进入守护式容器

[root@localhost /]# docker exec -it centos03 /bin/bash

16.查看容器

docker ps:查看正在运行的容器

docker ps -a:查看运行过的容器

docker ps -l:查看最后一次运行的容器

17.启动容器和停止容器

docker stop centos01/docker start centos01

18.查看容器的详细信息

[root@localhost /]# docker inspect

[root@localhost /]# docker inspect -f='{{.NetworkSettings.IPAddress}}' centos03

172.17.0.2

19删除容器

docker rmi

删除所有容器

[root@localhost ~]# docker rmi `docker ps -a -q`

[root@localhost ~]# docker rm $(docker ps -aq)

20复制宿主机和docker容器之间的文件

[root@localhost home]# docker cp  1.txt centos03:/home

[root@localhost home]# docker cp centos03:/home/2.txt /root

21commit镜像制作

docker commit提交容器成为一个新的副本

#命令和git原理类似

docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]

docker commit -a="changzl" -m="add webapps" 7e119b82cff6 tomcat02:1.0

实战测试

#1、启动一个默认的tomcat

#2、发现这个默认的tomcat是没有webapps应用, 镜像的原因, 官方的镜像默认webapps下面是没有文件的!

#3、我自己拷贝进去了基本的文件

#4、将我们操作过的容器通过commit提交为一个镜像!我们以后就使用我们修改过的镜像即可, 这就是我们自己的一个修改的镜像

如果你想要保存当前容器的状态, 就可以通过commit来提交, 获得一个镜像,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值