0
点赞
收藏
分享

微信扫一扫

Linux容器基础、Linux容器管理、podman命令行、管理容器进阶

梦想家们 2021-09-25 阅读 64

Linux容器基础

hostname rhel8.tedu.cn
hostname
su
hostname
vim /etc/selinux/config
    SELINUX=disabled
systemctl stop firewalld
systemctl disable firewalld
ifconfig | head -2
vim /etc/default/grub
        GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet net.ifnames=0 biosdevname=0"
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
ifconfig | head -2
getenforce
nmcli connection show
nmcli connection add type ethernet ifname eth0 con-name eth0
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.100/24 connection.autoconnect yes
nmcli connection up eth0
nmcli connection show
ifconfig | head -2
mkdir /dvd
mount /dev/cdrom /dvd
ls /dvd
ls /etc/yum.repos.d
vim /etc/yum.repos.d/dvd.repo 
    [AppStream]
    name=AppStream
    baseurl=file:///dvd/AppStream
    enabled=1
    gpgcheck=0
    [BaseOS]
    name=BaseOS
    baseurl=file:///dvd/BaseOS
    enabled=1
    gpgcheck=0
vim /etc/fstab
    /dev/cdrom /dvd iso9660 defaults 0 0
yum -y install vsftpd
yum repolist
yum repolist -v

模块化安装 / 一组软件包

yum module list
yum -y module install container-tools
scp /linux-soft/1/podman/* root@192.168.4.100:/root

镜像(每个镜像的id值都不一样)

podman images
podman load -i /root/httpd.tar.gz
podman images
podman load -i /root/nginx.tar.gz
podman images
podman load -i /root/myos.tar.gz
podman images
podman rmi 2f5
podman images
podman load -i /root/myos.tar.gz
podman images
podman rmi localhost/myos:nginx
podman images
podman rmi localhost/myos:latest
podman images

容器(每个容器的id值都不一样)

podman run -it localhost/myos:httpd /bin/bash   #  /bin/bash解释器为'启动命令'
cat /etc/redhat-release 
useradd dc
id dc
exit
podman ps   -a
podman start 03
podman exec -it 03 /bin/bash
id dc
exit
podman ps   -a
podman stop 03
podman rm 03
podman ps -a

容器放入后台并创建名字

podman run --name abc01 -itd localhost/myos:httpd /bin/bash
podman ps -a
podman exec -it abc01 /bin/bash
useradd tc
id tc
exit
podman stop abc01
podman rm abc01
podman ps -a

容器放入后台,端口绑定

podman run --name nsdweb -p 80:80 -itd localhost/myos:httpd /bin/bash
podman ps -a
podman exec -it nsdweb /bin/bash
echo wo shi nsdweb > /var/www/html/index.html
/usr/sbin/httpd
exit
curl http://192.168.4.100   #真机访问

终极容器

podman stop nsdweb
podman rm -f nsdweb
podman run --name rqweb -p 80:80 -v /opt:/var/www/html -itd localhost/myos:httpd /bin/bash
podman exec -it rqweb /bin/bash
/usr/sbin/httpd
exit
echo wo shi zhenji > /opt/index.html    #真机
curl http://192.168.4.100   #真机
举报

相关推荐

0 条评论