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