# 1. yum包更新到最新 yum update # 2. 安装需要的软件包:yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 # 3. 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 4. 安装docker,出现用户输入页面一直按y yum install -y docker-ce # 5. 查看docker版本,验证是否安装成功 docker -v
出现这个错误是因为我将python升级到了python3 而且将python链接到了python3
解决办法:
vim /usr/bin/yum-config-manager #!/usr/bin/python2 -tt
默认情况下,以后从docker hub(https://hub.docker.com/)上下载docker镜像,速度太慢。一般都会配置镜像加速器:
# 启动docker服务 systemctl start docker # 停止docker服务 systemctl stop docker # 重启docker服务 systemctl restart docker # 查看docker服务状态 systemctl status docker # 开机启动docker服务 systemctl enable docker
[root@CentOs7 redis]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis 5.0 c5da061a611a 4 months ago 110MB redis latest 7614ae9453d1 4 months ago 113MB # 查看所有的镜像IMAGE ID docker images -q
[root@CentOs7 ~]# docker search redis NAME DESCRIPTION STARS OFFICIAL AUTOMATED redis Redis is an open source key-value store that… 10859 [OK] bitnami/redis Bitnami Redis Docker Image 214 [OK] rediscommander/redis-commander Alpine image for redis-commander - Redis man… 77 [OK]
# docker pull redis:5.0 # 下载redis5.0版本 docker pull redis # 不写版本号,默认是latest(最近的)版本
[root@CentOs7 redis]# docker rmi redis:latest [root@CentOs7 redis]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis 5.0 c5da061a611a 4 months ago 110MB # 删除所有的镜像 docker rmi `docker images -q`
# 1.使用-it创建的容器,创建后立即进入容器,退出后立即关闭容器 [root@CentOs7 ~]# docker run -it --name=c1 centos:7 /bin/bash # 2. 使用-id创建容器,需要自己使用命令进入容器,也需要手动退出 [root@CentOs7 ~]# docker run -id --name=c2 centos:7 c640bb74542b48e7602b0353199683e8eebecaaa3da0a104588e3a71030f1fec [root@CentOs7 ~]# docker exec -it c2 /bin/bash [root@c640bb74542b /]#
# 查看正在运行的容器 docker ps # 查看所有容器 docker ps -a # 查看所有容器的container id docker ps -aq
docker exec 参数 # 退出容器,容器不会自动关闭
docker start 容器名称
docker stop 容器名称
# 删除容器 docker rm 容器名称 # 删除所有容器,如果运行的容器则会报错 docker rm `docker ps -aq`
docker inspect 容器名称