媒体容器
Docker容器是开源APP容器引擎,开发者可以将自己的APP封装在一起,将依赖包放入可移植的容器中,发布到流行的Linux机器上或进行虚拟化。
容器是通过镜像创建的执行实例,可以启动、启动、停止和删除。
解码器命令
docker命令是docker执行所需的命令。
docker选项命令
解码器
usage :坞站命令
自助国际运输协会
选项:
- -配置语言环境配置文件(默认' /根/.docker ' )
-D,- -调试启用调试模式
-H,- -主机域名套接字(s )到连接到
-l,--log-levelstringsetthelogginglevel ('调试'|'信息' |广域网'|'故障' )默认'信息) )
--TLS用户终端; 简单by-- TLS验证
--tlscacertstringtrustcertssignedonlybythisca (默认' /根/.代理/CA.PEM ' ) )。
--tlscertstringpathtotlscertificatefile (缺省(/根/.坞站/cert.PEM ) )。
--tlskeystringpathtotlskeyfile (默认(/根/.docker/key.PEM ) ) ) ) ) ) )。
--tlsverifyusetlsandverifytheremote
-v,--versionprintversioninformationandquit
管理命令:
构建器管理构建器
配置管理器配置
容器管理容器
引擎管理媒体引擎
影像管理影像
网络管理网络
节点管理蠕虫节点
插件管理插件
secret manage坞站secrets
服务管理服务
堆栈管理坞站堆栈
蒸汽管理蒸汽
系统管理坞站
可信管理器上的可信坞站图像
卷管理卷
命令:
连接本地标准输入、输出、安卓流媒体连接容器
buildbuildanimagefromadockerfile
commitcreateanewimagefromacontainer ' s changes
cpcopyfiles/foldersbetweenacontainerandthelocalfilesystem
创建新容器
diffinspectchangestofilesordirectoriesonacontainer '文件系统
eventsgetrealtimeeventsfromtheserver
execrunacommandinarunningcontainer
出口连接容器'文件系统主体存档
历史记录显示在图像上
图像列表图像
导入内容
s from a tarball to create a filesystem imageinfo Display system-wide information
inspect Return low-level information on Docker objects
kill Kill one or more running containers
load Load an image from a tar archive or STDIN
login Log in to a Docker registry
logout Log out from a Docker registry
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
ps List containers
pull Pull an image or a repository from a registry
push Push an image or a repository to a registry
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
run Run a command in a new container
save Save one or more images to a tar archive (streamed to STDOUT by default)
search Search the Docker Hub for images
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers
version Show the Docker version information
wait Block until one or more containers stop, then print their exit codes
Run 'docker COMMAND --help' for more information on a command.
可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
如:
docker info --help
Usage: docker info [OPTIONS]
Display system-wide information
Options:
-f, --format string Format the output using the given Go template
docker 操作容器命令
1、运行容器
我们以运行mysql为例子,详情见 安装 Mysql
docker run -p 3306:3306 --name mymysql -v /mainboot/mysql/conf:/etc/mysql/conf.d -v /mainboot/mysql/logs:/logs -v /mainboot/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
Docker run 命令的参数说明
-p 3306:3306 : 将容器的3306端口映射到主机的3306端口--name mymysql:将容器命名为mymysql-v /mainboot/mysql/conf:/etc/mysql/conf.d: 将主机中当前目录下的conf挂载到容器的/conf.d-v /mainboot/mysql/logs:/logs: 将主机中当前目录下的logs挂载到容器的/logs-v -v /mainboot/mysql/data:/var/lib/mysql: 将主机中当前目录下的data挂载到容器的/mysql-e MYSQL_ROOT_PASSWORD=123456 :设置数据库的密码-d mysql:5.6:后台运行mysql:5.6镜像为模板的容器2、查看容器
运行中的容器
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52708e0b2250 mysql:5.6 "docker-entrypoint.s…" 3 hours ago Up 3 hours 0.0.0.0:3306->3306/tcp mymysql
全部的容器
docker ps -a
3、查看 mymysql 应用程序日志
docker logs -f mymysql
Initializing database
2019-03-26 05:44:10 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-03-26 05:44:10 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2019-03-26 05:44:10 0 [Note] /usr/sbin/mysqld (mysqld 5.6.43) starting as process 33 ...
2019-03-26 05:44:10 33 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-03-26 05:44:10 33 [Note] InnoDB: The InnoDB memory heap is disabled
2019-03-26 05:44:10 33 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-03-26 05:44:10 33 [Note] InnoDB: Memory barrier is not used
2019-03-26 05:44:10 33 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-03-26 05:44:10 33 [Note] InnoDB: Using Linux native AIO
…………
4、查看 mymysql 容器进程
docker top mymysql
UID PID PPID C STIME TTY TIME CMD
polkitd 10543 10523 0 13:44 ? 00:00:13 mysqld
5、重启 mymysql 容器进程
docker restart mymysql
6、停止 mymysql 容器进程
docker stop mymysql
7、启动 mymysql 容器进程
docker start mymysql
希望我的分享可以帮助到你,如果你在内容技术上遇到难题,可以+关注■@主引教程 ,反馈给我们。我们会及时回复,如果有那些内容有误可以直接提出来,我们会及时纠正,谢谢来访。