Docker

Administrator
发布于 2023-12-14 / 6 阅读
0
0

Docker

Docker

1. 安装

linux

卸载docker及其组件

	
	sudo yum remove docker \
	                  docker-client \
	                  docker-client-latest \
	                  docker-common \
	                  docker-latest \
	                  docker-latest-logrotate \
	                  docker-logrotate \
	                  docker-selinux \
	                  docker-engine-selinux \
	                  docker-engine

安装

	curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2. 非root用户不使用sudo

	sudo groupadd docker
	sudo gpasswd -a ${USER} docker
	sudo systemctl restart docker
	sudo chmod a+rw /var/run/docker.sock

3. 时区问题

3.1 修改镜像或启动参数

  1. docker run 的时候增加环境变量 -e TZ=Asia/Shanghai(这个有时候不太好使)

  2. 添加volumes映射 /etc/localtime 映射到 /etc/localtime(可靠)

  3. 如果是你的镜像是自己Dockerfile编译的,那么在你的Dockerfile中添加

	RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

3.2 运行时

  1. CentOS6、Ubuntu16

	cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  1. CentOS7、RHEL7、Scientific Linux 7、Oracle Linux 7 最好的方法是使用timedatectl命令

	timedatectl list-timezones |grep Shanghai #查找中国时区的完整名称
	Asia/Shanghai
	timedatectl set-timezone Asia/Shanghai #其他时区以此类推
  1. 直接手动创建软链接

	ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4. 网络

	docker network create --driver bridge --subnet 172.19.0.0/16 bridge1


评论