Docker Commands
Docker Commands
docker exec -it <container_id> /bin/bash - for debugging container seeing all
stuffs running fine
|_ env - it shows environmental variables in container
docker run -p <port:port> --name <name container> --net <network name> - run
particular container at port and inside network
sudo docker exec -it <container id> sh - go inside docker container and check all
files
sudo systemctl restart docker - it will restart the docker in the server
Images of docker container has to pushed to registery so that we can directly pull
it and use that :- platforms are AWS ECR , Docker hub
docker login - it will login to by default docker hub repository
docker push <tagged image name><tag> - it will push image to particular platform
docker pull <tagged image name> - it will pull the image to your server where you
want to run that application and then use docker to run command to run it at some
port and name
docker volume mounting - mounting physical (server) directory path with path inside
of container directory which replicated changes in data both side example :- model
files , captured audio files etc
|__ volume : /path of server directory : /path inside container
Name: Flask
Version: 2.0.3
Name: Flask-Migrate
Version: 2.6.0
"""
new = []
f = open('NSD-Malayalam-Malayalam-0725-0735-201971784937\\transcriptions.txt',
encoding="utf8")
for i in f:
spl1 = i.split('\n')
new.append(spl1)
id_folder = 'NSD-Malayalam-Malayalam-0725-0735-201971784937'
id_transcript = pd.DataFrame(columns=['id','transcribe'])
id = []
transcribe = []
def extract_transcibe(str):
session_id = re.sub(r'[0-9]+','', str)
return session_id
for i in new:
if i:
record = i[0].split(',')
if record[0] !='0':
id.append(int(record[2].strip()))
extracted_transcibe = extract_transcibe(record[1]).strip()
transcribe.append(extracted_transcibe)
id_transcript['id'] = id
id_transcript['transcribe'] = transcribe
filtered_path = []
filtered_id = []
filtered_transcribe = []
for i in path_id['path']:
subfolder_path = i.split('/')[0]
if subfolder_path==id_folder:
filtered_path.append(i)
store_id = path_id.loc[path_id['path']==i,'id'].iloc[0]
filtered_id.append(store_id)
import collections
duplicate_ids = [item for item, count in
collections.Counter(id_transcript['id']).items() if count > 1]
print(duplicate_ids)
for i in duplicate_ids:
id_transcript.drop(id_transcript[id_transcript['id']==i].index,inplace=True,axis=0)
filtered_df['path'] = filtered_path
filtered_df['id'] = filtered_id
for i in duplicate_ids:
filtered_df.drop(filtered_df[filtered_df['id']==i].index,inplace=True,axis=0)
for i in filtered_df['id']:
for j in id_transcript['id']:
if i==j:
store_transcript =
id_transcript.loc[id_transcript['id']==j,'transcribe'].iloc[0]
filtered_transcribe.append(store_transcript)
filtered_df['transcribe'] = filtered_transcribe
"""