Docker基础命令和时区问题

Docker 命令

1. 安装Docker

# ubuntu系统安装
$ sudo apt install docker-ce
# 启动docker
$ sudo systemctl start docker
# 开机启动docker
$ sudo systemctl enable docker
# 停止docker
$ sudo systemctl stop docker

2.Docker常用命令&操作

1)、镜像操作

操作 命令 说明
检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。
拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看所有本地镜像
删除 docker rmi image-id 删除指定的本地镜像

2)、容器操作

#1、搜索镜像
$ sudo docker search tomcat
#2、拉取镜像
$ sudo docker pull tomcat
#3、根据镜像启动容器
$ sudo docker run --name mytomcat -d tomcat:latest
#4、查看运行中的容器
$ sudo docker ps
#5、 停止运行中的容器
$ sudo docker stop  容器的id
#6、查看所有的容器
$ sudo docker ps -a
#7、启动容器
$ sudo docker start 容器id
#8、删除一个容器
$ sudo docker rm 容器id
#9、启动一个做了端口映射的tomcat
$ sudo docker run -d -p 8888:8080 tomcat
-d:后台运行
-p: 将主机的端口映射到容器的一个端口    主机端口:容器内部的端口
--name: 指定容器名称
-v:挂载文件夹,可以挂载多个
--restart: 指定是否自动重启 

#10、查看容器的日志
$ sudo docker logs container-name/container-id

更多命令参看
https://docs.docker.com/engine/reference/commandline/docker/
可以参考每一个镜像的文档

3)、其他注意事项

  • 如果创建时未指定容器是否重启,可以使用下面的命令修改
$ sudo docker update --restart=always 容器名/容器ID
--restart具体参数值详细信息:
no -  容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
  • docker容器和系统时区不一样
# 使用如下命令可以使容器中的时区和系统时区相同, date获取时间可以测试
$ sudo docker cp /etc/localtime 容器名/容器ID:/etc/localtime
# 在使用jvm的时候,发现时区还是没有变化, 就需要使用下面的命令了
$ sudo docker cp /etc/timezone 容器名/容器ID:/etc/timezone
# /etc/timezone文件中有当前时区的设置,北京时间的设置为Asia/Shanghai, 可以使用cat命令查看
$ cat /etc/timezone
  • 进入docker容器中
# 进入docker容器方法用好几种, 这里只写我用过的一种, 使用exec进入
sudo docker exec -it 容器名/容器ID /bin/bash

原文地址:https://www.cnblogs.com/kevinshen/p/10559318.html

时间: 2024-07-30 07:41:55

Docker基础命令和时区问题的相关文章

Docker实战(一):Docker基础命令

Docker基础命令 下面简单介绍一下Docker常用的一些基础命令 # 在ubuntu中安装docker $ sudo apt-get install docker.io # 查看docker的版本信息 $ docker version # 查看安装docker的信息 $ docker info # 查看本机Docker中存在哪些镜像 $ docker images # 检索image $ docker search ubuntu:14.04 # 在docker中获取ubuntu镜像 $ do

Docker基础命令使用

Docker基础命令 本文主要基于上一片篇docker安装,来演示命令使用方法,docker安装. 1.Docker Hub搜索镜像 docker search 关键字 选项:--automated=false:仅显示自动创建的镜像(通过Github或BitBucket仓库自动构建的镜像,直接从仓库复制一份,生成dockerfile并自动生成标记) --no-trunc=false:输出信息不截断显示 -s,--stars=x:指定仅显示评价位指定星级以上的镜像 1)搜索centos docke

1. Docker基础命令

本文简要介绍Docker的基础命令,目的在于快速入门Dokcer,Docker的完整命令可以参考Docker官方手册. Docker的子命令非常多,可以使用 docker [help|--help|-H|-h] 查看Docker完整子命令 $ docker Usage: docker COMMAND ... Commands: attach Attach local standard input, output, and error streams to a running container

docker基础命令,常用操作

docker基础命令 使用docker镜像 获取镜像 从docker registry获取镜像的命令是docker pull.命令格式是: docker pull [选项][docker registry地址] 仓库名:标签 docker register地址:地址的格式一般是 域名:端口,默认地址是docker hub 仓库名:仓库名是两段格式,用户名/软件名,如果不写用户,默认docker hub用户名是library,也就是官方镜像 列出服务器所有的镜像文件 # 列出所有的imaga文件

Docker基础命令详解——镜像及容器操作

Docker基础命令详解--镜像及容器操作 前言 ? 上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令. ? 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令. Docker镜像操作命令 [[email protected] ~]# which docker /usr/bin/docker 1.镜像搜索:docker sear

Centos安装docker及docker基础命令

安装 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo yum -y install docker-io service docker start 基础命令 docker search 在仓库中寻找镜像 docker  pull 拉取镜像

docker基础命令总结

docker info 显示docker详细信息docker pull busybox 拉取镜像docker pull nginxdocker images nginx 查看正在运行的镜像docker run --name nginx01 -d -p 8099:80 nginx 用nginx镜像启动一个容器,命名为nginx01 并映射了8099端口 这样我们就可以直接访问nginx了:firefox 127.0.0.1:8099现在,假设我们非常不喜欢这个欢迎页面,我们希望改成欢迎 Docke

docker基础命令详解

Commands: attach    Attach to a running container build     Build an image from a Dockerfile commit    Create a new image from a container's changes cp        Copy files/folders from a container's filesystem to the host path create    Create a new co

docker基础命令

常用命令可分为以下几种 1.容器生命周期管理 # docker [run|start|stop|restart|kill|rm|pause|unpause] 2.容器操作运维  # docker [ps|inspect|top|attach|events|logs|wait|export|port] 3.容器rootfs命令   # docker [commit|cp|diff] 4.镜像仓库         # docker [login|pull|push|search] 5.本地镜像管理