Docker的安装与常用命令

Docker

Docker是什么

由于每个人的开发环境是根据自己的习惯来配置的,其他开发人员的环境配置也各有不同,正在开发的应用依赖于当前的配置且还要依赖于某些配置文件。于是就产生了一个问题,环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?Docker对此给出了一个标准化的解决方案-----系统平滑移植,容器虚拟化技术。也就是说,安装的时候,把原始环境一模一样地复制过来。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。

Docker能干什么

一次构建、随处运行,更便捷的升级和扩缩容,更简单的系统运维,更高效的计算资源利用。

安装Docker

1.1、前提条件

CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos7.x。

1.2、查看自己的内核
uname -r
1.3、卸载旧版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
1.4、yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
1.5、安装需要的软件包
yum install -y yum-utils
1.6、设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.7、更新yum
yum makecache fast
1.8、安装Docker
yum install docker-ce docker-ce-cli containerd.io
1.9、启动Docker
systemctl start docker
测试
docker version

2、阿里云镜像加速

登录阿里云开发者平台,选择容器镜像服务,获取加速器地址

2.1、可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
2.2、粘贴脚本直接执行

(注:其中的地址改为自己的加速器地址)

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://tp6l654t.mirror.aliyuncs.com"]
}
EOF
2.3、重启服务器
sudo systemctl daemon-reload
sudo systemctl restart docker

常用Docker命令

1.启动docker服务
systemctl start docker
2.停止docker服务
systemctl stop docker
3.重启docker服务
systemctl restart docker
4.查看docker状态
systemctl status docker
5.开机启动docker
systemctl enable docker
6.查看docker概要信息
docker info
7.查看docker总体帮助文档
docker --help
8.查看docker命令帮助文档
docker 具体命令 --help
9.新建+启动容器

docker run [OPTIONS] IMAGE [COMMAND][ARG…]
OPTIONS说明
OPTIONS说明(常用):有些是一个减号,有些是两个减号
–name=“容器新名字” 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;也即启动交互式容器(前台有伪终端,等待交互);
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值