docker安装、升级及命令

一、docker卸载、升级

1.查找主机上关于Docker的软件包

rpm -qa | grep docker – – 列出包含docker字段的软件的信息

2.使用yum remove卸载软件

yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64

yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64

yum remove docker-common-1.13.1-53.git774336d.el7.centos.x86_64

3.使用curl升级到最新版

curl -fsSL https://get.docker.com/ | sh

4.重启Docker

systemctl restart docker

5.设置Docker开机自启

systemctl enable docker

6.查看Docker版本信息

docker version

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

二、docker安装

升级操作系统(centos7.5或7.5以上) 服务器需能连接外网

yum update

添加docker的yum源

yum -y install yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

yum -y install docker-ce

yum -y install epel-release

yum -y install python-pip

pip install docker-compose

关闭防火墙

firewall-cmd --state --查询防火墙状态

systemctl stop firewalld.service --关闭防火墙

systemctl start firewalld.service --关闭防火墙

systemctl disable firewalld.service —不启用防火墙

systemctl enable firewalld.service —启用防火墙

firewall-cmd --zone=public --add-port=8083/tcp --permanent
firewall-cmd --reload
启动docker服务并加入开机启动

sudo systemctl start docker

sudo systemctl enable docker

验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

sudo systemctl stop docker

三、docker常用命令
查看容器
docker ps
启动
docker start 容器名称/容器id
停止
docker stop 容器名称/容器id
删除
docker rm 容器名称/容器id
查看容器镜像
docker images
删除镜像
docker rmi 镜像/镜像id
进入容器
docker exec -it 容器名称/容器id /bin/bash

查看容器挂载目录

docker inspect 容器名| grep Mounts -A 20

docker inspect 容器id 查看容器IP

容器与宿主机互传文件(需要在宿主机执行):

docker cp container_id:<docker容器内的路径> <本地保存文件的路径>

docker cp 本地文件的路径 container_id:<docker容器内的路径>

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE        COMMAND       CREATED       STATUS       PORTS                                                                          NAMES
8982dd795c13   rswapdf:v1   "/bin/bash"   8 hours ago   Up 8 hours   0.0.0.0:82->80/tcp, :::82->80/tcp, 0.0.0.0:8502->8500/tcp, :::8502->8500/tcp   rswapdf
[root@localhost ~]# docker cp 8982:/usr/local/redis/bin/redis.conf /home/admin/app
[root@localhost ~]# cd /home/admin/app/
[root@localhost app]# ll
total 92
drwxrwxr-x. 7 admin admin   122 Jul 14 09:08 df
-rw-r--r--. 1 root  root  93720 Jul 28  2021 redis.conf

[root@localhost jdk8]# docker images
REPOSITORY         TAG       IMAGE ID       CREATED        SIZE
zoeyqq/jdk8        1.0       427f1386a3bc   2 hours ago    440MB
zoeyqq/zoey/jdk8   1.0       427f1386a3bc   2 hours ago    440MB
zoey/jdk8          latest    427f1386a3bc   2 hours ago    440MB
redis              latest    2e50d70ba706   4 days ago     117MB
rabbitmq           latest    7d7f1fa8ea77   6 days ago     224MB
centos             latest    5d0da3dc9764   9 months ago   231MB
ascdc/jdk8         latest    9f04bbc44406   4 years ago    644MB
[root@localhost jdk8]# docker rmi zoeyqq/zoey/jdk8
Error: No such image: zoeyqq/zoey/jdk8
[root@localhost jdk8]# docker rmi zoeyqq/zoey/jdk8:1.0
Untagged: zoeyqq/zoey/jdk8:1.0
[root@localhost jdk8]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
zoey/jdk8     latest    427f1386a3bc   2 hours ago    440MB
zoeyqq/jdk8   1.0       427f1386a3bc   2 hours ago    440MB
redis         latest    2e50d70ba706   4 days ago     117MB
rabbitmq      latest    7d7f1fa8ea77   6 days ago     224MB
centos        latest    5d0da3dc9764   9 months ago   231MB
ascdc/jdk8    latest    9f04bbc44406   4 years ago    644MB

查看docker日志
journalctl -u docker.service
sudo tail -f /var/log/messages | grep docker

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值