本文档详细介绍 Docker 平台基本使用方法,希望能给大家带来帮助。 |
开启动网络转发功能,默认会自动开启
[root@Docker ]# vim /etc/sysctl.conf #插入以下内容 net.ipv4.ip_forward = 1 [root@Docker ]# sysctl -p #生效 net.ipv4.ip_forward = 1 [root@Docker ]# cat /proc/sys/net/ipv4/ip_forward 1
例 1:运行一个 container 并加载镜像 centos,运行起来这个实例后,在实例中执行 /bin/bash 命令
docker 常用参数: run 运行 -i 以交互模式运行容器,通常与 -t 同时使用 -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
[root@Docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 470671670cac 4 months ago 237MB [root@Docker ~]# docker run -it centos:latest /bin/bash #启动一个实例,秒级响应 [root@efb4af688330 /]# ls bin etc lib lost+found mnt proc run srv tmp var dev home lib64 media opt root sbin sys usr [root@efb4af688330 /]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core)
安装软件
[root@0a297ff99af8 /]# yum install -y httpd Failed to set locale, defaulting to C.UTF-8 CentOS-8 - AppStream 5.7 MB/s | 7.0 MB 00:01 CentOS-8 - Base 2.2 MB/s | 2.2 MB 00:00 CentOS-8 - Extras 8.1 kB/s | 5.9 kB 00:00 Dependencies resolved. ========================================================================== Package Arch Version Repo Size ========================================================================== Installing: httpd x86_64 2.4.37-16.module_el8.1.0+256+ae790463 AppStream 1.7 M Installing dependencies: apr x86_64 1.6.3-9.el8 AppStream 125 k apr-util x86_64 1.6.1-6.el8 AppStream 105 k centos-logos-httpd noarch 80.5-2.el8 AppStream 24 k httpd-filesystem noarch 2.4.37-16.module_el8.1.0+256+ae790463 AppStream 35 k httpd-tools x86_64 2.4.37-16.module_el8.1.0+256+ae790463 AppStream 103 k mod_http2 x86_64 1.11.3-3.module_el8.1.0+213+acce2796 AppStream 158 k brotli x86_64 1.0.6-1.el8 BaseOS 323 k mailcap noarch 2.1.48-3.el8