linux centos 安装docker

1、Linux
文件夹操作:

cd ..(返回上一级目录)
cd(返回根目录)
cd /...(从跟目录查找文件夹)
cd ...(从当前目录查找文件夹)
mkdir ...(创建文件夹)
cp -ri A/* A1(复制A文件夹中所有的文件至A1)
vim 文件名(编辑文件,:q!退出;:wp!保存并退出;i进入编辑模式)
ls(查看文件夹下所有文件夹)
ll(查看文件夹所有文件)
2、Docker
安装docker:yum install docker
启动docker:systemctl start docker
查询docker版本:docker -v(可用于判断是否安装成功)
设置开机启动:systemctl enable docker
停止docker:systemctl stop docker

docker镜像操作:
查询镜像:docker search 关键字(eg:docker search mysql)
拉取镜像:docker pull 镜像名:tag(tag:版本号,省略版本号则是默认最新版本)
查看所有镜像:docker images
删除镜像:docker rmi image-id

docker容器操作:
创建并启动容器:docker run --name 自定义名称 -d 镜像名称:tag
查看运行的容器:docker ps
查看所有容器:docker ps -a
停止容器:docker stop 容器id
启动容器:docker start 容器id
删除容器:docker rm 容器id
启动端口映射的tomecat:docker run -d -p 8888:8080 tomcat(-d:后台运行;-p:端口映射)
进入容器文件系统:docker exec -it 容器id /bin/bash
 
3、防火墙
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld
防火墙开启某端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
查看防火墙打开的端口:firewall-cmd --list-ports
重启防火墙:firewall-cmd --reload
 

 

首先是看centos7的防火墙的状态,查看的命令为:

sudo systemctl status firewalld

查看后,看到active(running)就意味着防火墙打开了,

如果想关闭防火墙,命令为:

sudo systemctl stop firewalld

关闭后查看是否关闭成功,看到inactive (dead)就意味着防火墙关闭了。

打开防火墙的命令为:

sudo systemctl start firewalld

 

如果是想重启后防火墙还是处于关闭的状态,就可以使用命令:

sudo systemctl disable firewalld
输入上一步命令后重新启动,在次查看防火墙状态,这时候防火墙就处于关闭状态了。

---------------------------------

Compose 安装

Linux

Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases

运行以下命令以下载 Docker Compose 的当前稳定版本:

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装其他版本的 Compose,请替换 1.24.1。

将可执行权限应用于二进制文件:

$ sudo chmod +x /usr/local/bin/docker-compose

创建软链:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

$ docker-compose --version
cker-compose version 1.24.1, build 4667896b

---------------------------------------

#在root 用户下

#第一步 卸载旧的安装包

 yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

                  

#第二步  安装需要的安装包

yum install -y yum-utils

#第三步 设置镜像的仓库

 yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo  --默认是国外的

#如果没有vpn 建议安装阿里云的    

yum-config-manager \

 --add-repo \

 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#更新yum 索引安装包

yum makecache fast

# 安装docker相关的

 yum install docker-ce docker-ce-cli containerd.io (可能会出错,多试几次)

 #启动docker 服务

 systemctl start docker

 #查看docker 是否安装完成

 docker --version

 

 

 

 

-----------------------------分割

//这个太特么重要了 使用 root 权限
su root 
ls
ifconfig
xshell
切换到/etc/sysconfig/network-scripts/目录下:cd /etc/sysconfig/network-scripts/
、编辑配置文件(我本机的是ifcfg-ens33):
vi ifcfg-ens33   还是vim ifcfg-ens33 

注意按 insert 键 下面会显示 insert 
BOOTPROTO=static
 
IPADDR=192.168.1.189
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.106.0.20

本机 ipconfig/all

设置虚拟机ip
IPADDR="192.168.70.64"
本机
NETMASK="255.255.255.0"
GATEWAY="192.168.70.1"
DNS1="192.168.50.14"

按 esc

右键 本文本 选择复制 

右键 xshell 选择粘贴

查看是否有临时文件产生
ls -a
删除.swp
#  rm -rf .ifcfg-ens33.swp

网上一直说按ESC,然后wq就可以保存,我按ESC一直没反应,只有windows的叮咚提示音
翻了许久看见一个解决办法,在这个文件最后一行,直接键盘上输入:(也就是shift + ;这俩键)
保存
:wq

查看下 
cat ifcfg-ens33 

检查确认 ifconfig
 
重启网关
最后执行 service network restart

--------------------

VM  实例窗口 右键设置 开始--------------------

VM-编辑- 虚拟网络编辑器

双击 done

 

 

 

posted @ 2021-04-14 15:29  cao919  阅读(88)  评论(0编辑  收藏  举报