精华内容
下载资源
问答
  • docker启动容器命令
    千次阅读
    2022-05-01 04:12:52
    sudo docker update redis --restart=always
    
    更多相关内容
  • docker启动容器命令

    千次阅读 2022-03-09 12:18:39
    docker启动容器命令: docker run -it ubuntu:16.04 bash //其中ubuntu后面的tag必须要加,否则会默认重新拉取并打开ubuntu:latest镜像 //如果要设置端口则这样写 docker run -d -p 8888:8888 -v /home/vik/...

    docker启动容器命令:

    docker run -it ubuntu:16.04 bash
    //其中ubuntu后面的tag必须要加,否则会默认重新拉取并打开ubuntu:latest镜像
    //如果要设置端口则这样写
    docker run -d -p 8888:8888 -v /home/vik/notebooks:/home/ds/notebooks dataquestio/python3-starter
    //端口号中指容器的8888到本地的8888
    //文件地址中指本地的路径到容器的路径
    
    参数解释
    -i让容器的标准输入保持打开
    -t让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
    -p用于设置虚拟机的端口,让我们可以在本地访问Jupyter notebook服务器
    -d用于以detached模式运行容器,也就是作为背景进程运行
    -v让我们指定在本地机器中使用哪个文件夹存储notebook
    展开全文
  • 启动容器 #启动容器 docker start 容器名称 非root用户 #启动容器 sudo docker start 容器名称

    启动容器

    #启动容器
    docker start 容器名称
    

    非root用户

    #启动容器
    sudo docker start 容器名称
    
    展开全文
  • Docker启动常用容器命令及配置说明

    万次阅读 2022-04-16 14:36:05
    Docker启动常用容器命令及配置说明Docker 容器相关命令Docker 启动mysqlDocker 启动nginxDocker 启动redisDocker 启动rabbitmqDocker 启动tomcatDocker 启动jar包 Docker 容器相关命令 容器是基于Docker镜像被创建的...

    Docker 容器相关命令

    容器是基于Docker镜像被创建的。

    docker run [Options] image运行容器

    docker run [Options] image
    
    #参数说明
    --name="名字"           指定容器名字
    -d                     后台方式运行
    -it                    使用交互方式运行,进入容器查看内容
    -p                     指定容器的端口
    	-p ip:主机端口:容器端口  配置主机端口映射到容器端口
    	-p 主机端口:容器端口(常用)
    	-p 容器端口
    -P                     随机指定端口
    -e					   环境设置
    -v					   容器数据卷挂载
    

    运行并进入容器centos

    [root@localhost ~]# docker run -it centos /bin/bash
    [root@ce2bbae9f151 /]# ls
    bin  etc   lib	  lost+found  mnt  proc  run   srv  tmp  var
    dev  home  lib64  media       opt  root  sbin  sys  usr
    

    进入容器,因为通常我们的容器都是使用后台方式来运行的,有时需要进入容器修改配置

    • docker exec -it 容器id /bin/bash
    # docker exec 进入容器后开启一个新的终端,可以在里面操作
    docker exec -it 容器id /bin/bash
    
    • docker attach 容器id
    # docker attach 进入容器正在执行的终端
    docker attach 容器id
    

    退出容器

    exit 	# 停止容器并退出(后台方式运行则仅退出)
    Ctrl+P+Q  # 不停止容器退出
    

    docker ps 查看运行的容器

    # 查看当前正在运行的容器
    docker ps 
         
    -a   # 查看所有容器的运行记录
    -n=? # 显示最近创建的n个容器
    -q   # 只显示容器的id
    

    docker start 容器id 启动容器

    docker start 容器id          # 启动容器
    docker restart 容器id        # 重启容器
    docker stop 容器id           # 停止当前运行的容器
    docker kill 容器id           # 强制停止当前容器
    

    docker logs 容器id查看容器运行日志

    docker logs -tf 容器id
    docker logs --tail num 容器id  # num为要显示的日志条数
    

    docker top 容器id查看容器中进程信息

    docker top 容器id
    

    docker inspect 容器id查看容器的元数据

    docker inspect 容器id
    

    Docker 启动mysql

    # 1.启动mysql  设置密码、设置挂载数据卷
    docker run -d -p 3306:3306 --name mymysql -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql 
    # 2.远程连接mysql服务,若无权限,进入mysql容器中修改远程连接权限
    docker exec -it 36d4806c765a /bin/bash
    # 登录mysql
    mysql -u root -p
    # 修改root 可以通过任何客户端连接
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    

    修改远程连接权限成功后,可以通过Navicat等mysql客户端连接数据库。

    Docker 启动nginx

    启动nginx挂载和其他容器挂载有所区别,需要进行额外操作。

    docker挂载是run时挂载,所以要先copy配置文件,如果不copy直接挂载启动容器时会从挂载的目录找配置文件,找不到会启动失败。

    1. 运行容器

    docker run --name nginx -d -p 7777:80 nginx
    

    2. 在宿主机上创建挂载目录

    mkdir -p /home/docker/volumes/nginx/conf
    mkdir -p /home/docker/volumes/nginx/log
    

    3. 从容器中复制配置文件到挂载目录

    docker cp nginx:/etc/nginx/nginx.conf /home/docker/volumes/nginx/conf/nginx.conf     #从容器中复制配置文件
    docker cp nginx:/etc/nginx/conf.d /home/docker/volumes/nginx/conf/                   #从容器中复制配置文件夹
    docker cp nginx:/usr/share/nginx/html /home/docker/volumes/nginx/               #从容器中复制html文件
    docker cp nginx:/var/log/nginx /home/docker/volumes/nginx/log                   #从容器中复制日志文件
    

    4. 删除nginx容器

    docker stop nginx                               
    docker rm nginx
    

    5. 使用挂载的方式重新启动nginx

    chmod 777 /home/docker/volumes/nginx/conf/nginx.conf
    docker run -d -p 7777:80 --name nginx \
     -v /home/docker/volumes/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
     -v /home/docker/volumes/nginx/conf/conf.d:/etc/nginx/conf.d \
     -v /home/docker/volumes/nginx/html:/usr/share/nginx/html \
     -v /home/docker/volumes/nginx/log:/var/log/nginx \
     -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 \
     --privileged=true --restart=always nginx
    

    配置说明:

    • -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8是解决nginx中文乱码
    • --privileged=true 给容器内root权限
    • --restart=always 随docker自启动

    Docker 启动redis

    docker run -p 6379:6379 -d --name myredis \
    		   -v /home/docker_volume/redis/data:/data \
               -v /home/docker_volume/redis/conf/redis.conf:/etc/redis/redis.conf \
    		   redis redis-server /etc/redis/redis.conf --appendonly yes
    
    • redis-server /etc/redis/redis.conf 以配置文件启动redis
    • appendonly yes 开启redis 持久化

    进入redis容器

    docker exec -it myredis redis-cli
    

    Docker 启动rabbitmq

    docker run -it -d -p 5672:5672 -p15672:15672 --hostname my-rabbit --name my-rabbit \
    		   -v /home/docker_volume/rabbit/:/var/lib/rabbitmq \
    		   -e RABBITMQ_DEFAULT_USER=admin \
    		   -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3-management
    

    启动成功后,浏览器访问 http://ip:15672/,进入rabbitmq管理界面。

    Docker 启动tomcat

    docker run -it -d --name mytomcat -p 8090:8080 \
    		   -v /home/docker_volume/tomcat/webapps/:/usr/local/tomcat/webapps tomcat
    

    默认镜像中webapps目录为空,先将项目放入webapps目录下,再访问http://ip:8090/

    # 进入tomcat容器
    docker exec -it mytomcat /bin/bash
    # 复制项目到webapps下
    cp -rf webapps.dist/* webapps
    

    Docker 启动jar包

    jar包想要在docker中运行,需要把jar包制作成镜像文件,docker再运行镜像。Dockerfile详细教程请参考文章:Docker入门与进阶第三部分

    1.将jar包上传到Linux中,并编写Dockerfile文件

    [root@localhost idea]# ls
    demo-0.0.1-SNAPSHOT.jar  Dockerfile
    

    2.Dockerfile文件内容

    FROM java:8
    
    # 将demo-0.0.1-SNAPSHOT.jar 复制 到容器中并重命名为 app.jar
    COPY demo-0.0.1-SNAPSHOT.jar app.jar
    
    CMD ["--server.port=8080"]
    
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","app.jar"]
    

    3.docker build构建镜像

    [root@localhost idea]# docker build -t springbootdemo:1.0 .
    [root@localhost idea]# docker images
    REPOSITORY       TAG                IMAGE ID       CREATED          SIZE
    springbootdemo   1.0                d9648a49a226   50 seconds ago   661MB	
    

    4.运行、测试

    [root@localhost idea]# docker run -d -p:8888:8080 --name mydemo springbootdemo:1.0
    [root@localhost idea]# curl localhost:8888/hello
    hello buckletime![root@localhost idea]# 
    
    展开全文
  • 本文介绍了Docker如何进入启动容器,分享给大家,具体如下: 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的...
  • 1、安装 pip3 命令 Linux 一般都默认安装了 Python 2,而 Python2 就附带了 pip 命令,但 2 版本的 pip 经常在安装包的时候出错,所以建议安装 Python3。安装 Python3 的教程可以参考我的另一篇博客:Python 环境...
  • 一.docker服务的命令 启动: systemctl start docker 守护进程重启: systemctl daemon-reload 重启docker服务: ...关于docker容器命令 启动docker start 容器ID或容器名 1. 先查看已经暂停的容器实例信息
  • docker启动所有的容器命令

    千次阅读 2020-09-01 18:24:05
    docker启动所有容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中关闭所有容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中删除所有...
  • 查看正在运行docker容器启动命令

    万次阅读 2022-04-03 15:55:58
    docker ps -a --no-trunc | grep container_name # 通过docker --no-trunc参数来详细展示容器运行命令 2. 通过docker inspect命令 使用docker inspect,但是docker inspect打印的是json文件,需要挑选字段查看,...
  • Docker删除容器命令

    千次阅读 2022-05-24 16:35:27
    2. 删除未启动成功的容器 docker rm $(docker ps -a|grep Created|awk '{print $1}') 或者 docker rm $(docker ps -qf status=created) 1 2 3 3. 删除退出状态的容器 docker rm $(docker ps -a|grep Exited|awk '{...
  • docker修改容器启动命令

    千次阅读 2021-08-13 18:41:43
    已经启动容器怎样直接修改容器启动命令? 修改前 进行修改 dockerupdatexyz --restartalways 修改后
  • Docker 修改容器启动命令参数

    千次阅读 2021-03-11 08:03:01
    docker update --restart=always postgres postgres替换成你要修改的容器ID或名称 --restart=always替换成你要修改的启动参数
  • docker运行中容器启动命令查看

    千次阅读 2022-06-01 15:55:22
    查看已经运行的docker容器启动命令
  • Docker进入容器命令

    千次阅读 2021-11-07 23:49:42
    docker exec -it 容器名称 /bin/bash
  • 3.docker创建容器 (docker容器命令)

    万次阅读 2021-12-17 11:15:48
    1.nginx 容器拉取 2.运行创建一个nginx容器 ...-p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口 -d : 后台运行容器 nginx : 镜像名称 , 例如nginx # 查看运行中的容
  • 1、新建并启动容器 使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项。 启动一个nginx 1.下载docker的nginx 镜像 docker pull nginx:1.14 2....
  • docker启动镜像命令

    千次阅读 2022-05-01 13:03:00
    **docker run :**创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG…] OPTIONS说明: **-a stdin:**指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; **-d:**后台...
  • docker启动容器执行多条命令

    千次阅读 2021-07-22 17:54:40
    此时想在docker 容器启动的时候同时运行docker 里面的某一个脚本 docker run -id --name front -p 80:80 -e target_host=https://edge.cemyun.com front /replace_host.sh 一运行,发现容器立即退出,运行docker ...
  • Docker基础(7)运行容器相关命令

    千次阅读 2021-08-30 15:41:31
    2.1 启动容器 使用docker container run --help查看容器启动命令格式 # 【OPTIONS】是运行容器的选项 如 -p # IMAGE是镜像名称 # 【COMMAND】是传入的命令 # 【ARG】是环境变量 ,export 和 echo ${xxx} [root@VM-0-...
  • docker 查看容器启动命令

    万次阅读 2020-09-28 10:03:32
    (查看指定docker container的启动命令) pip install runlike #命令格式:runlike -p <容器名>|<容器ID> [root@mq02 ~]# runlike -p 5f817b8d13eee52dd12ffdf8a1ff582ad95c5afd6db97c2a2380047e7252106 ...
  • 进入Docker容器命令

    千次阅读 2022-07-18 15:58:55
    进入Docker容器命令
  • 修改docker容器启动时执行的命令

    千次阅读 2021-11-26 11:37:19
    docker容器时指定了command,后期要修改可通过修改对应容器的config.v2.json来配置 import os, json #################################################################################### # Options that ...
  • 命令为:docker start 容器id名 但是我遇到得是看似启动了并没有实际的启动 此时我们可以查看该容器的id 日志查找问题 docker logs 容器id 然后发现都是:Permission denied(拒绝访问) 表示权限不足定位到...
  • 重启docker容器命令

    千次阅读 2022-04-07 10:37:19
    先查看docker容器 docker ps -a 然后用docker attach 命令进入启动docker
  • docker启动容器失败解决

    千次阅读 2022-04-14 14:32:31
    环境:做了docker的文件系统更改,更改成功后出现容器无法启动的故障 故障提示 [root@server opt]# docker run -it --rm --name aa centos:latest /usr/bin/docker-current: Error response from daemon: shim error...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,911
精华内容 60,364
关键字:

docker启动容器命令