虚拟化技术与应用项目教程命令

在centos操作系统中创建docker镜像和启动docker服务

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install -y docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

sudo systemctl enable docker

Docker容器创建和管理

1.创建容器

docker create -it --name centos_nginx centos:latest

docker ps -a

2.启动容器

docker start centos_nginx

docker start cc69326e37b1

docker run centos_sshd:latest /bin/echo “hello world”

docker ps -a

docker run -it centos_sshd:latest /bin/bash

date

ls

docker run -dit --name test_centos_sshd centos_sshd:latest

docker ps -a

docker exec test_centos_sshd hostname -I

ssh root@172.17.0.3

ls

ifconfig

3.显示容器列表

docker ps

docker ps -n 2

docker ps -a -q

docker ps –a

4.查看容器详细信息

docker inspect centos:latest

docker inspect --format=’{{.Name}}’ cc69326e37b1

docker inspect --format=’{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}’ centos_nginx

5.进入容器

docker run -dit centos:latest /bin/bash

docker ps –n 1

docker attach fff053681985

ls

exit

docker run -dit --name test_centos_01 centos:latest /bin/bash

docker ps –n 1

docker attach --sig-proxy=false test_centos_01

ls

^C

exit

docker ps -n 1

docker run -dit --name test_centos_02 centos:latest /bin/bash

docker ps -n 1

docker exec -it test_centos_02 /bin/bash

ls

^C

exit

docker ps -a

6.容器重命名

docker ps -n 1

docker rename test_centos_02 test_centos_20

7.删除容器

docker rm test_centos_20

docker ps -a

8.导出和导入容器

docker export -o centos_01-‘date +%Y%m%d’.tar

ls centos_01*

docker import centos_01-20210609.tar centos_test:import

docker images

在centos操作系统中安装与部署Docker

uname -r

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

setenforce 0

getenforce

vim /etc/selinux/config

cat /etc/selinux/config

vim /etc/sysconfig/network-scripts/ifcfg-ens33

systemctl restart network

ping www.163.com

yum –y install ntpdate

ntpdate ntpl.aliyun.com

yum remove docker docker-common docker-selinux docker-engine

yum install yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add- repodocker-ce-linux安装包下载_开源镜像站-阿里云 centos/docker-ce.repo

yum-config-manager --enable docker-ce-nightly

yum-config-manager --enable docker-ce-test

yum-config-manager --add-repo Index of linux/ centos/docker-ce.repo

l1 /etc/yum.repos.d

cat /etc/yum.repos.d/docker-ce.repo

yum list docker-ce --showduplicates | sort –r

yum install –y docker-ce docker-ce-cli containerd.io

yum install –y docker-ce-20.10.1-3.e17 docker-ce-cli-20.10.1-3.e17 containerd.io

systemctl start docker

systemctl enable docker

docker version

docker run hello-world

yum remove docker-ce docker-ce-cli containerd.io

ll /var/lib/docker

rm –rf /var/lib/docker

Kubernetes安装与部署

1.部署系统要求

echo Master >> /etc/hostname

cat /etc/hostname

echo “192.168.100.100 Master” >> /etc/hosts

echo “192.168.100.101 Node01” >> /etc/hosts

echo “192.168.100.102 Node02” >> /etc/hosts

cat /etc/hosts

cat /etc/sysconfig/network-scripts/ifcfg-ens33

2.关闭防火墙与禁用SELinux

iptables –F && iptables –X && iptables –Z

iptables-save

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

getenforce

vim /etc/selinux/config

3.关闭系统Swap

swapoff -a

sed -i “s/\/dev\/mapper\/centos-swap/\#\/dev\/mapper\/centos-swap/g”/etc/fstab

vim /etc/fstab

cat /etc/fstab

reboot

free -m

4.主机时间同步

systemctl start chronyd.service

systemctl enable chronyd.service

yum –y install ntpdate

ntpdate ntpl.aliyun.com

5.安装Docker与镜像下载

yum install –y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager --add-repo https://download .docker.com/linux/centos/docker-ce.repo

yum install –y docker-ce docker-ce-cli containerd.io

systemctl start docker

systemctl enable docker

docker version

6.安装Kubeadm和Kubelet

vim /etc/yum.repos.d/kubernetes.repo

cat /etc/yum.repos.d/kubernetes.repo

yum makecache fast

kubeadm version

Pod的创建与管理

1.使用命令创建Pod

docker pull nginx

docker pull centos

docker images

kubectl run --image=nginx:latest nginx-test01

kubectl get pods

kubectl describe pods nginx-test01

kubectl get pod nginx-test01 -o wide

curl 10.244.1.11

kubectl delete pod ubuntu-test02 centos-test03 --force

2.使用YAML文件创建Pod

vim pod-nginx.yaml

cat pod-nginx.yaml

kubectl apply –f pod-nginx.yaml

kubectl get pods

Pod的基本操作

kubectl get pod pod-nginx01 -o wide

kubectl get pods

kubectl get pod pod-nginx 01 -o wide

kubectl get pods pod-nginx01 -o yaml

kubectl describe pod pod-nginx01

kubectl exec -it pod-nginx01 /bin/bash

mkdir –p test01

cd test01/

touch fil0{1..9}.txt

ls –l

pwd

exit

kubectl replace --force –f pod-nginx.yaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值