centos8安装使用docker

安装:

查看仓库的docker版本:yum list docker-ce --showduplicates | sort -r

如果查找docker版本列表失败的话执行如下操作,反之跳过如下操作。

下载docker-ce的repo

curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

安装依赖

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

安装docker

            yum install docker-ce

启动docker,设置开机启动docker。

            systemctl daemon-reload

            systemctl start docker

开机自启

            systemctl enable docker

关闭docker

            systemctl stop docker

 

外部访问docker:

vim /usr/lib/systemd/system/docker.service文件添加-H tcp://0.0.0.0:2375,如下:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

 

通过firewall-cmd --zone=public --list-ports命令查看开放的端口,发现没有开放2375端口

防火墙开放2375端口:

firewall-cmd --zone=public --add-port=2375/tcp --permanent //permanent 是永久打开端口,否则重启系统后该端口仍然未对外开放,这也是笔者之前可以访问2375端口,重启系统后无法访问的根源

firewall-cmd --reload

 

外部是否可以访问2375端口:

curl http://localhost:2375/version

 

docker命令:

启动docker服务 systemctl start docker

停止docker服务 systemctl stop docker

重启docker服务 systemctl restart docker

查看docker服务状态 systemctl status docker

开机启动docker服务 systemctl enable docker

查看本地所有镜像:docker images

查看所用镜像的ID:docker images -p

从网络中操作需要的镜像:docker search 镜像名称

删除本地镜像:docker rmi  -f 镜像id

删除本地所有镜像:docker rmi 'docker images -q'

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

查看所有容器:docker ps -a

创建启动容器:docker run 参数

进入容器:docker exec 参数

启动容器:docker start 容器名称

删除容器:docker rm 容器名称

查看容器信息:docker inspect 容器名称

 

redis安装:

docker search redis
docker pull redis:5.0
docker run -id --name=c_redis -p 6379:6379 redis:5.0//创建容器,设置端口映射
docker exec -it 3edd9e457db1 redis-cli//命令连接redis 无密码方式

 
posted @ 2021-11-12 09:38  _Lawrence  阅读(249)  评论(0编辑  收藏  举报