|
本帖最后由 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 [mysql]> create user li4 identified by 'redhat';
- Query OK, 0 rows affected (0.02 sec)
- MariaDB [mysql]> create user wang5@localhost identified by 'redhat';
- Query OK, 0 rows affected (0.03 sec)
- MariaDB [mysql]> select user, 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 [mysql]> create user ma6@'%' identified by 'redhat';
- Query OK, 0 rows affected (0.00 sec)
- MariaDB [mysql]> select user, 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 [mysql]>
复制代码 RH124: 上完1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
RH134: 上完 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
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 80
复制代码- [root@desktop3 ~]# 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
- [root@desktop3 ~]# cd /var/lib/docker/
- [root@desktop3 docker]# ls
- containers image network overlay2 plugins swarm tmp trust volumes
- [root@desktop3 docker]# cd image/
- [root@desktop3 image]# ls
- overlay2
- [root@desktop3 image]# cd overlay2/
- [root@desktop3 overlay2]# ls
- distribution imagedb layerdb repositories.json
- [root@desktop3 overlay2]# cd ..
- [root@desktop3 image]# 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
- [Sun Oct 20 00:46:49.665122 2019] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.3.10 configured -- resuming normal operations
- [Sun Oct 20 00:46:49.665320 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
复制代码 docker run 就是把image变成container的过程,所有选项:
- [root@server3 src]# docker run --help
- Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- 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
复制代码
把运行过的容器保存成镜像:
- [root@server3 src]# docker commit -m "test" dazzling_sinoussi php3
- sha256:5b696601db416e96e12d84c8bb15084d8904f440a991f809531cf901ca3bc6eb
- [root@server3 src]# 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
复制代码 后台运行:
- [root@server3 src]# docker run -d -p 80:80 -v /root/docker/php//src/:/var/www/html/ php3
- bd5be870982c80a9a7b60d49b5082f62686f2caa466b0f3450d0b7d70baee0f8
- [root@server3 src]#
- [root@server3 src]#
- [root@server3 src]#
- [root@server3 src]#
复制代码
备份和恢复docker的镜像:
- [root@server3 src]# 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
- [root@server3 src]# docker stop bd5be870982c
- bd5be870982c
- [root@server3 src]# docker save --output php3.tar php3
复制代码- [root@server3 src]# docker load --help
- Usage: docker load [OPTIONS]
- 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
复制代码
|
|