简体   繁体   中英

Using docker with running process

I've created this docker file which works for

FROM debian:9

ENV CF_CLI_VERSION "6.21.1"


# Install prerequisites
RUN ln -s /lib/ /lib64 
RUN apt-get update && apt-get install curl -y 


 RUN curl -L "https://cli.run.pivotal.io/stable?release=linux64-binary&version=${CF_CLI_VERSION}" | tar -zx -C /usr/local/bin

And it works as expected, now I run it like following

docker run -i -t cf-cli cf -v

and I see the version

Now every command which I want to run is something like

docker run -i -t cf-cli cf -something

my question is how can I enter into container and do ls etc without every-time doing

docker run -i -t cf-cli ...

I want to enter to the container like you enter to machine.

Have a look at docker exec . You'll probably want something like docker exec -it containername bash depending on the shell installed in the container.

如果我正确理解你只需要

docker exec -it <runningcontainername> bash

Step 1:

Run the container in background:

docke run -d --name myapp dockerimage

Step2:

Exec into the containr myapp:

docker exec -it myapp bash

run any commands inside as u wish

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM