Docker的安装及常用命令
- Docker
- Docker是什么
- Docker能干什么
- 安装Docker
- 1.1、前提条件
- 1.2、查看自己的内核
- 1.3、卸载旧版本
- 1.4、yum安装gcc相关
- 1.5、安装需要的软件包
- 1.6、设置stable镜像仓库
- 1.7、更新yum
- 1.8、安装Docker
- 1.9、启动Docker
- 测试
- 2、阿里云镜像加速
- 2.1、可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
- 2.2、粘贴脚本直接执行
- 2.3、重启服务器
- 常用Docker命令
- 1.启动docker服务
- 2.停止docker服务
- 3.重启docker服务
- 4.查看docker状态
- 5.开机启动docker
- 6.查看docker概要信息
- 7.查看docker总体帮助文档
- 8.查看docker命令帮助文档
- 9.新建+启动容器
Docker
Docker是什么
由于每个人的开发环境是根据自己的习惯来配置的,其他开发人员的环境配置也各有不同,正在开发的应用依赖于当前的配置且还要依赖于某些配置文件。于是就产生了一个问题,环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?Docker对此给出了一个标准化的解决方案-----系统平滑移植,容器虚拟化技术。也就是说,安装的时候,把原始环境一模一样地复制过来。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。
Docker能干什么
一次构建、随处运行,更便捷的升级和扩缩容,更简单的系统运维,更高效的计算资源利用。
安装Docker
1.1、前提条件
CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos7.x。
1.2、查看自己的内核
uname -r1.3、卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine1.4、yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++1.5、安装需要的软件包
yum install -y yum-utils1.6、设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo1.7、更新yum
yum makecache fast1.8、安装Docker
yum install docker-ce docker-ce-cli containerd.io1.9、启动Docker
systemctl start docker测试
docker version2、阿里云镜像加速
登录阿里云开发者平台,选择容器镜像服务,获取加速器地址
2.1、可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker2.2、粘贴脚本直接执行
(注:其中的地址改为自己的加速器地址)
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tp6l654t.mirror.aliyuncs.com"]
}
EOF2.3、重启服务器
sudo systemctl daemon-reload
sudo systemctl restart docker常用Docker命令
1.启动docker服务
systemctl start docker2.停止docker服务
systemctl stop docker3.重启docker服务
systemctl restart docker4.查看docker状态
systemctl status docker5.开机启动docker
systemctl enable docker6.查看docker概要信息
docker info7.查看docker总体帮助文档
docker --help8.查看docker命令帮助文档
docker 具体命令 --help9.新建+启动容器
docker run [OPTIONS] IMAGE [COMMAND][ARG…]
OPTIONS说明
OPTIONS说明(常用):有些是一个减号,有些是两个减号
–name=“容器新名字” 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;也即启动交互式容器(前台有伪终端,等待交互);
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

















