docker 修改时区容器怎么选择时区

Docker 的 MySQL 官方镜像如何设置时区
场景在 Docker Hub 中的 MySQL 官方镜像中,时区是使用了世界标准时间(UTC)。因为在中国使用,所以需要把时区改成东八区的。方法1、查看当前时区date -R2、修改设置时区。先输入 tzselect 命令,然后根据提示,通过输入选项前面的数字来确定选项。我的例子,先选择 Asia ,再选择 Hong Kong。香港和中国采用了同样的东八区时间。3、复制相应的时区文件,替换原来的时区文件。命令如下:/usr/share/zoneinfo/Asia# cp Hong_Kong /etc/localtime我们需要的时区文件在目录 /usr/share/zoneinfo/Asia 下。文件名字是 Hong_Kong。把它拷贝覆盖 /etc/localtime 文件。4、重新输入命令 date -R,就可以看到修改时区后的中国时间了。原文地址: 点击这里
最新教程周点击榜
微信扫一扫Docker初探_在时间里愛着你_新浪博客
Docker初探
docker初探
首先安装环境的准备,docker好像不支持32位的系统。(本人实验得出的结果7.0系统的安装包不同于6.X的)
我安装的是CentOS6.6的虚拟机
首先配置扩展源epel
#cd &/etc/yum.repos.d/
&/repo/epel-6.repo
#yum &clean all
#yum makecache
#yum &search
&docker-io
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
&* extras:
&* updates:
& & & | 3.7 kB
& & 00:00 &
& & & | 4.4 kB
& & 00:00 &
extras & &
& & | 3.4 kB &
updates & &
& &| 3.4 kB &
============================ N/S Matched: docker-io
============================
docker-io.x86_64 : Automates deployment of containerized
applications
docker-io-devel.x86_64 : A golang registry for global
request variables (source
libraries)
docker-io-fish-completion.x86_64 : fish completion files
for docker
docker-io-logrotate.x86_64 : cron job to run logrotate on
docker containers
docker-io-pkg-devel.x86_64 : A golang registry for global
request variables
& &: (source
libraries)
docker-io-vim.x86_64 : vim syntax highlighting files for
docker-io-zsh-completion.x86_64 : zsh completion files for
& Name and summary matches only, use
"search all" for everything.
#yum install -y docker-io
Starting cgconfig service: &
Starting docker: & &
#service iptables stop
iptables: Setting chains to policy ACCEPT: filter nat
iptables: Flushing firewall rules: &
iptables: Unloading modules: &
# docker search centos
& &DESCRIPTION &
& & STARS &
& OFFICIAL & AUTOMATED
centos & &
&The official build of CentOS. &
& & [OK] &
ansible/centos7-ansible &
& & Ansible on Centos7
tutum/centos & &
&Centos image with SSH access. For the root...
jdeathe/centos-ssh-apache-php &
& & CentOS-6 6.5 x86_64 / Apache
/ PHP / PHP m... & 9 &
blalor/centos & &
& & & Bare-bones
base CentOS 6.5 image & &
jprjr/centos-php-fpm & &
steeef/graphite-centos &
& & &CentOS 6.x
with Graphite and Carbon via ng... & 6
tutum/centos-6.4 & &
& &DEPRECATED. Use
tutum/centos:6.4 instead. ... & 5
million12/centos-supervisor &
& & & Base
CentOS-7 with supervisord launcher, h... & 2
layerworx/centos & &
& &A general CentOS 6 image with
the EPEL6 an... & 2 &
nimmis/java-centos & &
&This is docker images of CentOS 7 with dif...
jdeathe/centos-ssh & &
&CentOS-6 6.5 x86_64 / EPEL Repo. / OpenSSH...
jdeathe/centos-ssh-mysql &
& &CentOS-6 6.5 x86_64 / MySQL.
Image include... & 1 &
internavenue/centos-percona &
Centos-based Percona image. & &
tcnksm/centos-node & &
&Dockerfile for CentOS packaging node
yajo/centos-epel & &
& &CentOS with EPEL and fully
updated & & &
jr42/chef-solo-centos &
& & & Official
CentOS base images with current c... & 1
feduxorg/centos-rails &
akroh/centos & &
&Centos 6 container that has been updated w...
snowyday/centos & &
& & Provide for emacs and Ricty
font on X11 en... & 0 &
dmglab/centos & &
& & & CentOS
with superpowers! & &
m0ikz/centos & &
lighthopper/openjdk-centos &
&A Dockerfile for creating an OpenJDK image...
solict/provisionous-puppet-centos &
CentOS provisions with Puppet included &
insaneworks/centos & &
&CentOS 6.5 x86_64 + @update &
#docker pull &jdeathe/centos-ssh-mysql
&//下载docker镜像名为jdeathe/centos-ssh-mysql
Pulling repository jdeathe/centos-ssh-mysql
8fc: Pulling dependent
c5a: Download
5b12ef8fd570: Download
a30bc9f3097e: Download
4fba16602a0b: Download
a891edd39204: Download
3eba1982eb12: Download
f97: Download
8fc: Download
faf: Download
e9a8f0d9df6a: Download
5f00cdf32e1e: Download
5c8e91c6a79a: Download
ddf8ddc713b3: Download
ec03dde110a6: Download
e10e84e0794c: Download
5cb7e5ea7912: Download
29eaef6634f3: Download
b61f: Download
9ed: Download
ca0d772af8ba: Download
364e3c41c3ea: Download
08c78beb9784: Download
ca199e68d966: Download
a: Download
3e9e5d2a415a: Download
c3: Download
244ad13c7882: Download
a6bd: Download
f7c: Download
Status: Downloaded newer image for
jdeathe/centos-ssh-mysql:latest
#docker run -i &-t
jdeathe/centos-ssh-mysql &bash
&//交互式登录docker
bash: warning: setlocale: LC_CTYPE: cannot change locale
(en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_COLLATE: cannot change locale
(en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_MESSAGES: cannot change
locale (en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_NUMERIC: cannot change locale
(en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_TIME: cannot change locale
(en_US.UTF-8): No such file or directory
[root@42cf5f62dfa2 /]# ls
bin &etc & lib
& &lost+found
&mnt &proc &sbin
& & srv &tmp
dev &home &lib64
&media & &
& opt &root
&selinux &sys
# docker run -i &-t
jdeathe/centos-ssh-mysql /bin/sh &//交互式登录docker
当前shell为 /bin/sh
sh-4.1# ls
bin &etc & lib
& &lost+found
&mnt &proc &sbin
& & srv &tmp
dev &home &lib64
&media & &
& opt &root
&selinux &sys
sh-4.1#exit
#docker ps -a |grep &mysql
&jdeathe/centos-ssh-mysql:latest
& "/bin/sh" & &
& &33 minutes ago
& & &Exited (2)
11 minutes ago & &
cocky_morse & &
d4a564d0769a & &
&jdeathe/centos-ssh-mysql:latest
& "/bin/bash" &
& &34 minutes ago
& & &Exited (0)
34 minutes ago & &
desperate_bohr & &
42cf5f62dfa2 & &
&jdeathe/centos-ssh-mysql:latest
& "bash" & &
& & & 44 minutes
ago & & &Exited
(0) 41 minutes ago & &
& & & evil_morse
#docker commit -m "jdeathe/centos-ssh-mysql+httpd"
evil_morse apache &//创建自己的镜像
apache,在原来的镜像上安装了http的服务
7ab0efe2d0b2bfd974b162ef5ebbbd2f7d0b8f8baef
#docker images &//查看自己创建的镜像
REPOSITORY & &
& & IMAGE ID &
& &CREATED &
& & VIRTUAL SIZE
apache & &
& & latest &
&7ab0efe81674 &
& & &14 seconds
ago & & &331.1
jdeathe/centos-ssh-mysql & latest
& & &3 weeks ago
& 331.1 MB
jdeathe/centos-ssh & &
& & latest &
& & &3 weeks ago
& 251.7 MB&
搭建自己的docker仓库
#yum install -y docker-registry
启动docker仓库:
#service & docker-registry
&start &// 7.0系统 #systemctl
&docker-registry
配置防火墙;
# firewall-cmd --permanent --add-port=5000/tcp
# firewall-cmd --reload
#docker tag apache-1 :5000/httpd
//上传镜像到仓库
#docker push :5000/httpd
#docker pull :5000/httpd
& //从仓库拉取镜像:
#docker save --output=rhel-apache.tar apache
//输出镜像到文件
#tar -tf rhel-apache.tar
08c78bebc8a2f4eb777d08e8fd9c559f1df14f6ab058fe983295/
08c78bebc8a2f4eb777d08e8fd9c559f1df14f6ab058fe983295/VERSION
08c78bebc8a2f4eb777d08e8fd9c559f1df14f6ab058fe983295/json
08c78bebc8a2f4eb777d08e8fd9c559f1df14f6ab058fe983295/layer.tar
244ad13c78827aedc88eaa603b9ae0e6d5bd6cd6f603/
244ad13c78827aedc88eaa603b9ae0e6d5bd6cd6f603/VERSION
244ad13c78827aedc88eaa603b9ae0e6d5bd6cd6f603/json
244ad13c78827aedc88eaa603b9ae0e6d5bd6cd6f603/layer.tar
29eaef4bcde7e1dadaed254fae7acea5b16f7d9cd049ded4d5ac/
29eaef4bcde7e1dadaed254fae7acea5b16f7d9cd049ded4d5ac/VERSION
29eaef4bcde7e1dadaed254fae7acea5b16f7d9cd049ded4d5ac/json
29eaef4bcde7e1dadaed254fae7acea5b16f7d9cd049ded4d5ac/layer.tar
364e3c41c3eaeaebbe453b36b772c9aeb77d49ae5067c/
364e3c41c3eaeaebbe453b36b772c9aeb77d49ae5067c/VERSION
364e3c41c3eaeaebbe453b36b772c9aeb77d49ae5067c/json
364e3c41c3eaeaebbe453b36b772c9aeb77d49ae5067c/layer.tar
a6bd3cefd8ec21bcb11c39142/
a6bd3cefd8ec21bcb11c39142/VERSION
a6bd3cefd8ec21bcb11c39142/json
a6bd3cefd8ec21bcb11c39142/layer.tar
3e9e5d2a415ac6a92cba2a22d60b12e17d088b21dc3dc0c88f72e0c/
3e9e5d2a415ac6a92cba2a22d60b12e17d088b21dc3dc0c88f72e0c/VERSION
3e9e5d2a415ac6a92cba2a22d60b12e17d088b21dc3dc0c88f72e0c/json
3e9e5d2a415ac6a92cba2a22d60b12e17d088b21dc3dc0c88f72e0c/layer.tar
3ebadf98b50d2ad98dcc36eabee8ace9/
3ebadf98b50d2ad98dcc36eabee8ace9/VERSION
3ebadf98b50d2ad98dcc36eabee8ace9/json
3ebadf98b50d2ad98dcc36eabee8ace9/layer.tar
4fba16602a0bea9fa7ab75f176a4a749c08d94af0f56/
4fba16602a0bea9fa7ab75f176a4a749c08d94af0f56/VERSION
4fba16602a0bea9fa7ab75f176a4a749c08d94af0f56/json
4fba16602a0bea9fa7ab75f176a4a749c08d94af0f56/layer.tar
c3c92b9e9b63c6fbfb46daa898eb616a7d/
c3c92b9e9b63c6fbfb46daa898eb616a7d/VERSION
c3c92b9e9b63c6fbfb46daa898eb616a7d/json
c3c92b9e9b63c6fbfb46daa898eb616a7d/layer.tar
c5a64f264b78b5433614aecdd4d/
c5a64f264b78b5433614aecdd4d/VERSION
c5a64f264b78b5433614aecdd4d/json
c5a64f264b78b5433614aecdd4d/layer.tar
f97e983ea82d8eb0dfebabcc8a198cb3/
f97e983ea82d8eb0dfebabcc8a198cb3/VERSION
f97e983ea82d8eb0dfebabcc8a198cb3/json
f97e983ea82d8eb0dfebabcc8a198cb3/layer.tar
5b12ef8fd3039acc0e7f68e363c15d8abb5caccede8a/
5b12ef8fd3039acc0e7f68e363c15d8abb5caccede8a/VERSION
5b12ef8fd3039acc0e7f68e363c15d8abb5caccede8a/json
5b12ef8fd3039acc0e7f68e363c15d8abb5caccede8a/layer.tar
5c8e91c6a79a718e03efc76a797cb3cd77fd59305fe1/
5c8e91c6a79a718e03efc76a797cb3cd77fd59305fe1/VERSION
5c8e91c6a79a718e03efc76a797cb3cd77fd59305fe1/json
5c8e91c6a79a718e03efc76a797cb3cd77fd59305fe1/layer.tar
5cb7e5eabf68abd7bbe8898dbd70dfbe77ada7ff9923b/
5cb7e5eabf68abd7bbe8898dbd70dfbe77ada7ff9923b/VERSION
5cb7e5eabf68abd7bbe8898dbd70dfbe77ada7ff9923b/json
5cb7e5eabf68abd7bbe8898dbd70dfbe77ada7ff9923b/layer.tar
5f00cdf32e1e36cc49a8e4b5ba6b40/
5f00cdf32e1e36cc49a8e4b5ba6b40/VERSION
5f00cdf32e1e36cc49a8e4b5ba6b40/json
5f00cdf32e1e36cc49a8e4b5ba6b40/layer.tar
7ab0efe2d0b2bfd974b162ef5ebbbd2f7d0b8f8baef/
7ab0efe2d0b2bfd974b162ef5ebbbd2f7d0b8f8baef/VERSION
7ab0efe2d0b2bfd974b162ef5ebbbd2f7d0b8f8baef/json
7ab0efe2d0b2bfd974b162ef5ebbbd2f7d0b8f8baef/layer.tar
8fc5431a6bada04b00fe14c0e46b9b0d2faff0c3e81ec/
8fc5431a6bada04b00fe14c0e46b9b0d2faff0c3e81ec/VERSION
8fc5431a6bada04b00fe14c0e46b9b0d2faff0c3e81ec/json
8fc5431a6bada04b00fe14c0e46b9b0d2faff0c3e81ec/layer.tar
9edc082b794f3dcc92d/
9edc082b794f3dcc92d/VERSION
9edc082b794f3dcc92d/json
9edc082b794f3dcc92d/layer.tar
aeca3d2d67e4b2c88234f0ecd38db14ba/
aeca3d2d67e4b2c88234f0ecd38db14ba/VERSION
aeca3d2d67e4b2c88234f0ecd38db14ba/json
aeca3d2d67e4b2c88234f0ecd38db14ba/layer.tar
a30bc9f3097ea36bfd37fecf575c2c63f5ba99bee3f12ecbf2e8/
a30bc9f3097ea36bfd37fecf575c2c63f5ba99bee3f12ecbf2e8/VERSION
a30bc9f3097ea36bfd37fecf575c2c63f5ba99bee3f12ecbf2e8/json
a30bc9f3097ea36bfd37fecf575c2c63f5ba99bee3f12ecbf2e8/layer.tar
a891edd39204eeceb9e25556badac057d5ded34f5/
a891edd39204eeceb9e25556badac057d5ded34f5/VERSION
a891edd39204eeceb9e25556badac057d5ded34f5/json
a891edd39204eeceb9e25556badac057d5ded34f5/layer.tar
b61fac11650f4ffc08a819a55f194ff/
b61fac11650f4ffc08a819a55f194ff/VERSION
b61fac11650f4ffc08a819a55f194ff/json
b61fac11650f4ffc08a819a55f194ff/layer.tar
ca0d772af8ba1afb6f90e51fee642a8d83d837fef/
ca0d772af8ba1afb6f90e51fee642a8d83d837fef/VERSION
ca0d772af8ba1afb6f90e51fee642a8d83d837fef/json
ca0d772af8ba1afb6f90e51fee642a8d83d837fef/layer.tar
ca199e68d96695bb0ecc4cc96bdbe84a9df44c1e43d05a72c68e9c6a6eb08362/
ca199e68d96695bb0ecc4cc96bdbe84a9df44c1e43d05a72c68e9c6a6eb08362/VERSION
ca199e68d96695bb0ecc4cc96bdbe84a9df44c1e43d05a72c68e9c6a6eb08362/json
ca199e68d96695bb0ecc4cc96bdbe84a9df44c1e43d05a72c68e9c6a6eb08362/layer.tar
d153df12d323b6dbdfc912d954b87bca5d13ee024/
d153df12d323b6dbdfc912d954b87bca5d13ee024/VERSION
d153df12d323b6dbdfc912d954b87bca5d13ee024/json
d153df12d323b6dbdfc912d954b87bca5d13ee024/layer.tar
ddf8ddc713bc7080accbfa733acbec6ba0ffd/
ddf8ddc713bc7080accbfa733acbec6ba0ffd/VERSION
ddf8ddc713bc7080accbfa733acbec6ba0ffd/json
ddf8ddc713bc7080accbfa733acbec6ba0ffd/layer.tar
e10e84ec62bdcaaf377a7c1c9106ccfe6/
e10e84ec62bdcaaf377a7c1c9106ccfe6/VERSION
e10e84ec62bdcaaf377a7c1c9106ccfe6/json
e10e84ec62bdcaaf377a7c1c9106ccfe6/layer.tar
e9a8f0d9df6aa02d9da5a76ccdf91dc7/
e9a8f0d9df6aa02d9da5a76ccdf91dc7/VERSION
e9a8f0d9df6aa02d9da5a76ccdf91dc7/json
e9a8f0d9df6aa02d9da5a76ccdf91dc7/layer.tar
ec03dde110a6f6ce17efe7d2dea1ac852fde15b3de00/
ec03dde110a6f6ce17efe7d2dea1ac852fde15b3de00/VERSION
ec03dde110a6f6ce17efe7d2dea1ac852fde15b3de00/json
ec03dde110a6f6ce17efe7d2dea1ac852fde15b3de00/layer.tar
f7cef44e6ba51a596a39612dce1b9ef7e5b62ee5e0581/
f7cef44e6ba51a596a39612dce1b9ef7e5b62ee5e0581/VERSION
f7cef44e6ba51a596a39612dce1b9ef7e5b62ee5e0581/json
f7cef44e6ba51a596a39612dce1b9ef7e5b62ee5e0581/layer.tar
fafcb3fb1e910ef0bf22504beed06af4205e/
fafcb3fb1e910ef0bf22504beed06af4205e/VERSION
fafcb3fb1e910ef0bf22504beed06af4205e/json
fafcb3fb1e910ef0bf22504beed06af4205e/layer.tar
repositories
此文件包含了镜像重建所必须的所有层,可以把它拷贝到其他docker主机,使用docker
在时间里愛着你
博客等级:
博客积分:0
博客访问:757
关注人气:0
荣誉徽章:你可能喜欢
12345678910
12345678910
关于本站 本站以分享运维技术为主,欢迎大家参与技术分享,同时也欢迎大家吐槽,本站提供以下交流圈:QQ群①:*****(满)QQ群②:6690706 QQ群③: QQ群④:(新) 微信公众号:ttlsacom 商务合作QQ:如果您觉得 好 请用力
如果您觉得 差 请用力
上一篇: 下一篇:修改docker时区及docker常用命令 - 博客频道 - CSDN.NET
哎幽的成长
分类:--&3.2 docker
前几天遇到这样一个业务场景,数据库运行在docker 中,docker 的市区是utc
所以就跟北京时间相差8个小时。但是又不能重新运行一个容器,只能保证数据库运行状态,并把宿主机的时区复制给docker 容器。很苦恼,
首先我先把宿主机的时区改成啦CST 北京时间。然后把宿主机的时区复制给docker 容器。命令如下
docker cp /etc/localtime:【容器ID或者NAME】/etc/localtime
当然也可以进入容器进行修改时区(不过我的容器修改的时候总是报/etc/localtime
文件只读,不让修改。所以就用了上面的方法),命令如下
首先添加所有的时区
然后再修改时区
apk add tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" & /etc/timezone
当然,在容器内改,也很麻烦,每次启动新的容器那么就要修改,所以在dockerfile 中修改更好啦。命令如下
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ & /etc/timezone
最后附上docker 常用命令
查看运行的容器
查看停止的容器
仅列出容器ID
-s 显示容器大小。
docker images
-q 仅列出镜像ID
images –tree 以树状结构列出镜像的所有提交历史。
docker pull
docker push IMAGE_ID
docker rmi
docker rmi
-f 强行移除该镜像,即使其正被使用;
docker logs -f &容器名orID&
查看容器日志
docker start|stop|restart
启动、停止和重启一个或多个指定容器。
启动一个container并进入交互模式
docker start -i
containerID
显示一个镜像的历史;
docker history image_name
启动容器并启动bash(交互方式):
$docker run -i -t &image_name/continar_id& /bin/bash
启动容器以后台方式运行(更通用的方式):
$docker run -d -it
image_name
-d 后台运行容器,并返回容器ID;
-i 以交互模式运行容器,通常与 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
将container的端口映射到宿主机的端口
docker run -i -t -p &host_port:contain_port&
将一个container固化为一个新的image,后面的repo:tag可选
docker commit & [repo:tag]
删除一个或多个container
docker rm &
删除所有的container
docker rm `docker ps -a -q`
同上, 删除所有的container
docker ps -a -q | xargs docker rm
排名:第9387名
(38)(0)(18)(30)(55)(8)(4)(1)(0)(1)(3)(7)(3)(5)(3)(2)(1)(5)(5)(1)(0)(3)(8)(0)(17)(0)(3)(0)(2)(2)(1)

我要回帖

更多关于 docker 时区设置 的文章

 

随机推荐