首页 > 系统相关 >linux系统下安装Docker,以及Docker的基本使用

linux系统下安装Docker,以及Docker的基本使用

时间:2022-12-28 17:13:04浏览次数:49  
标签:ce nginx systemctl yum linux Docker 安装 docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

 

 

1、卸载旧版本

如果之前安装过旧版本的Docker,可以使用下面命令

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

 2、安装docker

 

首先需要虚拟机联网,安装yum工具

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

 

 

然后更新本地镜像源

yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

 

然后输入命令

yum install -y docker-ce

(注意:docker-ce为社区免费版本)

 

3、启动docker

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

 

通过命令启动docker:

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

 

然后输入命令,可以查看docker版本

docker -v

 

4、配置镜像加速

输入以下命令即可完成配置

 

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

 

5、Docker的基本使用

5.1、启动Docker

systemctl start docker 
# 启动docker
systemctl status docker
# 查看docker状态
docker -v 
# 查看docker版本

5.2创建nginx容器

docker pull nginx
# 拉取nginx镜像(此处不指定版本,默认拉取最新版本)
docker images 
# 查看是否拉取成功

 

 

 此页面代表拉取成功

 

5.3Docker镜像保存

docker save -o nginx.tar nginx:latest
# -o 代表保存的名字
# nginx是镜像名字
# latest代表最新版本(因为之前拉取的就是最新版本,所以此处是latest)

 

5.4移除docker

docker rmi nginx:latest

 

5.5通过docker load命令导入nginx镜像

docker load -i nginx.tar
# nginx.tar 是刚才通过save命令保存的文件

 

5.6创建一个nginx容器

docker run --name mn -p 80:80 -d nginx
# docker run :创建并运行一个容器
# --name : 给容器起一个名字,比如mn
# -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
# -d:后台运行容器
# nginx:镜像名称,例如nginx

 

 5.7查看日志

docker logs mn
# mn代表容器名字
docker logs -f mn
# -f 代表查看实时日志

 

标签:ce,nginx,systemctl,yum,linux,Docker,安装,docker
From: https://www.cnblogs.com/amarantos/p/17010399.html

相关文章

  • sublime安装REPL无法执行python3.7版本
    一、下载sublime最新版本地址:SublimeText-TextEditing,DoneRight单击DOWNLOADFORWINDOWS需要等一会儿自己就下载了。  安装就是下一步就可以了。二、安装......
  • 最小化安装centos7要做的几件事情,32位i386的centos7系统
    设置网络为桥接网络,这样的话虚拟机就可以通过宿主机访问外网,并且可以分配到和宿主机一个网段.1、安装wget,下载东西yum-yinstallwget2、设置静态IP:参考链接:http://blog......
  • 安装CUDA+CUSP环境,并创建第一个HelloWord入门工程
    目录​​安装CUDA环境​​​​常见报错​​​​nvccfatal:Cannotfindcompiler'cl.exe'inPATH​​​​CUDA编程系列教程​​​​创建HelloWord工程​​​​cusp计算......
  • Linux系统大神随笔
    /*车站售票系统*/#include<pthread.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<signal.h>#include<sys/types.h>......
  • wkhtmltox安装基于centos镜像
    安装脚本安装docker环境dockerpullcentos:7dockerrun-dcentos:7dockerexec-itxxxbash进入容器安装复制软件https://wkhtmltopdf.org/downloads.htm......
  • Linux的文本处理工具浅谈-awk sed grep
    【【功能说明】用于文本处理的语言(取行,过滤),支持正则NR代表行数,NF最后一列NR20,NR30从20行到30行FS竖着切,列的分隔符RS横着切,行的分隔符【语法格式】awk[–F][“......
  • 48.TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
    现象:使用sqlplus登录oracle时出现如下报错:ERROR:ORA-12537:TNS:connectionclosed查看监听日志: log.xmlTNS-12547:TNS:lostcontactTNS-12560:T......
  • Linux连接MobaXterm出现的问题及解决
    问题描述:在连接Linux虚拟机与MobaXterm时遇到问题,在Linux虚拟机中无法使用ifconfig命令查询当前的IP地址。 出现问题的原因可能是:下载的镜像为min镜像,可能不包含ifcon......
  • docker pull设置代理
    由于网络限制,一些服务器通常需要使用代理才能连接外网.1.在服务器上添加如下目录mkdir/etc/systemd/system/docker.service.d2.创建如下文件,并配置你的代理服务器vi......
  • Linux-CentOS7安装RocketMQ
    下载地址https://archive.apache.org/dist/rocketmq/基础安装#解压unziprocketmq-all-4.7.0-bin-release.zip修改bin/runserver.shJAVA_OPT="${JAVA_OPT}-server......