课程第37/38次
本帖最后由 secoug 于 2019-10-20 09:12 编辑创建用户:
create user zhang3@'desktop3.example.com' identified by 'redhat';
远程连接(在192.168.0.3做):
mysql-u zhang3 -h 192.168.0.103 -p
查看权限表:
use mysql;
select user,host,password from user;
MariaDB > create user li4 identified by'redhat';
Query OK, 0 rows affected (0.02 sec)
MariaDB > create user wang5@localhost identified by 'redhat';
Query OK, 0 rows affected (0.03 sec)
MariaDB > selectuser, host , password from user;
+--------+----------------------+-------------------------------------------+
| user | host | password |
+--------+----------------------+-------------------------------------------+
| root | localhost | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| zhang3 | desktop3.example.com | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| root | 127.0.0.1 | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| root | ::1 | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| li4 | % | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| wang5| localhost | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
+--------+----------------------+-------------------------------------------+
6 rows in set (0.01 sec)
MariaDB > create user ma6@'%' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)
MariaDB > selectuser, host , password from user;
+--------+----------------------+-------------------------------------------+
| user | host | password |
+--------+----------------------+-------------------------------------------+
| root | localhost | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| zhang3 | desktop3.example.com | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| root | 127.0.0.1 | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| root | ::1 | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| li4 | % | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| wang5| localhost | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
| ma6 | % | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 |
+--------+----------------------+-------------------------------------------+
7 rows in set (0.00 sec)
MariaDB > RH124: 上完1 2 3 4 5 6 7 8 9 101112 131415 16
RH134: 上完 1 2 3 4 5 6 78 9 10 11 12 13 14 15
RH254: 上完 1 2 3 4 5 6 7 891011 12 13 1415
docker的配置:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
下载images用的Dockerfile:
FROM php:7.3.10-apache
COPY src/ /var/www/html
EXPOSE 80docker build -t php1./ docker run -p 80:80 php1
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f476803934f0 php1 "docker-php-entryp..." 48 seconds ago Up 45 seconds 0.0.0.0:80->80/tcp flamboyant_hawking
# cd /var/lib/docker/
# ls
containersimagenetworkoverlay2pluginsswarmtmptrustvolumes
# cd image/
# ls
overlay2
# cd overlay2/
# ls
distributionimagedblayerdbrepositories.json
# cd ..
# ls
新的运行docker的方式(挂接目录):
docker run -p 80:80-v /root/docker/php/src/:/var/www/html/ php1
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00163: Apache/2.4.38 (Debian) PHP/7.3.10 configured -- resuming normal operations
AH00094: Command line: 'apache2 -D FOREGROUND'docker run 就是把image变成container的过程,所有选项:
# docker run --help
Usage:docker run IMAGE
Run a command in a new container
Options:
--add-host list Add a custom host-to-IP mapping (host:ip)
-a, --attach list Attach to STDIN, STDOUT or STDERR
--blkio-weight uint16 Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)
--blkio-weight-device list Block IO weight (relative device weight) (default [])
--cap-add list Add Linux capabilities
--cap-drop list Drop Linux capabilities
--cgroup-parent string Optional parent cgroup for the container
--cidfile string Write the container ID to the file
--cpu-period int Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota int Limit CPU CFS (Completely Fair Scheduler) quota
--cpu-rt-period int Limit CPU real-time period in microseconds
--cpu-rt-runtime int Limit CPU real-time runtime in microseconds
-c, --cpu-shares int CPU shares (relative weight)
--cpus decimal Number of CPUs
--cpuset-cpus string CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems string MEMs in which to allow execution (0-3, 0,1)
-d, --detach Run container in background and print container ID
--detach-keys string Override the key sequence for detaching a container
--device list Add a host device to the container
--device-cgroup-rule list Add a rule to the cgroup allowed devices list
--device-read-bps list Limit read rate (bytes per second) from a device (default [])
--device-read-iops list Limit read rate (IO per second) from a device (default [])
--device-write-bps list Limit write rate (bytes per second) to a device (default [])
--device-write-iops list Limit write rate (IO per second) to a device (default [])
--disable-content-trust Skip image verification (default true)
--dns list Set custom DNS servers
--dns-option list Set DNS options
--dns-search list Set custom DNS search domains
--domainname string Container NIS domain name
--entrypoint string Overwrite the default ENTRYPOINT of the image
-e, --env list Set environment variables
--env-file list Read in a file of environment variables
--expose list Expose a port or a range of ports
--gpus gpu-request GPU devices to add to the container ('all' to pass all GPUs)
--group-add list Add additional groups to join
--health-cmd string Command to run to check health
--health-interval duration Time between running the check (ms|s|m|h) (default 0s)
--health-retries int Consecutive failures needed to report unhealthy
--health-start-period duration Start period for the container to initialize before starting health-retries countdown
(ms|s|m|h) (default 0s)
--health-timeout duration Maximum time to allow one check to run (ms|s|m|h) (default 0s)
--help Print usage
-h, --hostname string Container host name
--init Run an init inside the container that forwards signals and reaps processes
-i, --interactive Keep STDIN open even if not attached
--ip string IPv4 address (e.g., 172.30.100.104)
--ip6 string IPv6 address (e.g., 2001:db8::33)
--ipc string IPC mode to use
--isolation string Container isolation technology
--kernel-memory bytes Kernel memory limit
-l, --label list Set meta data on a container
--label-file list Read in a line delimited file of labels
--link list Add link to another container
--link-local-ip list Container IPv4/IPv6 link-local addresses
--log-driver string Logging driver for the container
--log-opt list Log driver options
--mac-address string Container MAC address (e.g., 92:d0:c6:0a:29:33)
-m, --memory bytes Memory limit
--memory-reservation bytes Memory soft limit
--memory-swap bytes Swap limit equal to memory plus swap: '-1' to enable unlimited swap
--memory-swappiness int Tune container memory swappiness (0 to 100) (default -1)
--mount mount Attach a filesystem mount to the container
--name string Assign a name to the container
--network network Connect a container to a network
--network-alias list Add network-scoped alias for the container
--no-healthcheck Disable any container-specified HEALTHCHECK
--oom-kill-disable Disable OOM Killer
--oom-score-adj int Tune host's OOM preferences (-1000 to 1000)
--pid string PID namespace to use
--pids-limit int Tune container pids limit (set -1 for unlimited)
--privileged Give extended privileges to this container
-p, --publish list Publish a container's port(s) to the host
-P, --publish-all Publish all exposed ports to random ports
--read-only Mount the container's root filesystem as read only
--restart string Restart policy to apply when a container exits (default "no")
--rm Automatically remove the container when it exits
--runtime string Runtime to use for this container
--security-opt list Security Options
--shm-size bytes Size of /dev/shm
--sig-proxy Proxy received signals to the process (default true)
--stop-signal string Signal to stop a container (default "SIGTERM")
--stop-timeout int Timeout (in seconds) to stop a container
--storage-opt list Storage driver options for the container
--sysctl map Sysctl options (default map[])
--tmpfs list Mount a tmpfs directory
-t, --tty Allocate a pseudo-TTY
--ulimit ulimit Ulimit options (default [])
-u, --user string Username or UID (format: <name|uid>[:<group|gid>])
--userns string User namespace to use
--uts string UTS namespace to use
-v, --volume list Bind mount a volume
--volume-driver string Optional volume driver for the container
--volumes-from list Mount volumes from the specified container(s)
-w, --workdir string Working directory inside the container
把运行过的容器保存成镜像:
# docker commit -m "test"dazzling_sinoussiphp3
sha256:5b696601db416e96e12d84c8bb15084d8904f440a991f809531cf901ca3bc6eb
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php3 latest 5b696601db41 6 seconds ago 415MB
php2 latest f01313fcc2d6 12 minutes ago 415MB
php1 latest 6e5bea28e640 2 days ago 415MB
php 7.3.10-apache 8648812a79f5 2 weeks ago 415MB后台运行:
# docker run -d -p 80:80 -v /root/docker/php//src/:/var/www/html/php3
bd5be870982c80a9a7b60d49b5082f62686f2caa466b0f3450d0b7d70baee0f8
#
#
#
#
备份和恢复docker的镜像:
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bd5be870982c php3 "docker-php-entrypoi…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp vibrant_cannon
# docker stop bd5be870982c
bd5be870982c
# docker save --output php3.tar php3
# docker load --help
Usage:docker load
Load an image from a tar archive or STDIN
Options:
-i, --input string Read from tar archive file, instead of STDIN
-q, --quiet Suppress the load output
页:
[1]